次のように、php ファイルに where 句を含む単純な select ステートメントがあります。
$con=mysqli_connect("hostname", "user", "pw", "db");
if (mysqli_connect_errno($con))
{
echo "Failed to connect to mySQL: " . mysqli_connect_error();
}
$getTitle = mysqli_query($con, "SELECT title FROM tblTitle WHERE category='" .$col."'") or die("ERROR: ". mysqli_error($con));
提案どおりにコードを変更し、変数に引用符を追加しましたが、$getTitle 行で内部サーバー エラーが発生しています。ここで何か間違ったことをしていますか?エラーを印刷できないため、何が起こっているのかを指摘できません。
更新: 示唆されているように、$getTitle で var dump を使用したところ、次のようなメッセージが表示されました。
object(mysqli_result)#5 (5) { ["current_field"]=> int(0) ["field_count"]=> int(1) ["lengths"]=> NULL ["num_rows"]=> int(1 ) ["型"]=> int(0) }