私はこの問題に非常に不満を感じています。簡単なクエリを実行しようとしていますが、うまくいきません。とてもシンプルです。郵送で入力を送信しましたが、既にテスト済みです。投稿変数はタクトで到着しています。唯一の問題は、「$row['id']」をエコーするときに、毎回空の変数が html 関数に返されることです。HTML ファイルにデータが戻ってきたときのアラートを作成しましたが、毎回空白のアラートが点滅します。このコードにたどり着く前に、 $row が空で、期待したときに空だった場合、ファイルを「見つかりません」とエコーさせました。空でない場合は、連想配列に格納されている変数を使用できません。はい、「id」は絶対にあります。データベースを確認したところ、テスト用の「クラス」行が 1 つしかありません。
<?php
$tempClass = $_POST["class"];
$tempClassArray = explode("=",$tempClass);
$class = $tempClassArray[1];
$con=mysqli_connect("localhost","root","*****","*******");
// Check connection
if (mysqli_connect_errno($con))
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM classes WHERE className LIKE '%$class%' OR
classNumber LIKE '%$class%' OR section LIKE '%$class%'");
while ($row = mysql_fetch_array($result))
{
echo $row['id'];
}
?>