この質問はかなり面白いと思う。タイトルが示すように、私は動的なselect
フィールドを作成しようとしています。基本的には、時間が来ると私のWebアプリケーションは私のデータベースに接続し、私のクエリに一致する行全体をプルします。私の質問は次のとおりです。select
タグ内のINDIVIDUALオプションとして、列内の列の1つからデータを表示するにはどうすればよいですか? Cannot use object of type mysqli_result as array
修正するために、かなりまっすぐ進むべきであるが、私はちょうどこれに回避策を把握することはできません。列全体からデータを選択し、選択タグに別の選択肢として表示する方法。
<select>
<?php
$servername = "127.0.0.1";
$username = "root";
$password = "";
$dbname = "people";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}else{
$search_query = "SELECT * FROM people_list WHERE person_id = $_SESSION[person_id]";
$result = $conn->query($search_query);
while($person_result_list = mysqli_fetch_assoc($result)){
echo "
<option value='$result[person_result_list]'>'$result[person_name]', '$result[person_result_list]'</option>
";
}
}
?>
</select>
これはエラーを返して:これは私が今しようとしていますものです。何か案は?
ありがとうございます!