この PHP コードを使用して、DB から値を取得します。
私の問題は、nullの結果が得られたことです。
!empty($result) と mysql_num_rows($result) をチェックしますが、それでも null の結果が得られました。
phpmyadmin のコードで使用しているクエリとまったく同じクエリをテストしたところ、動作しました。
からの反響$response["SQL"]
は「良い」です。
ここに私のPHPコードがあります:
$result = mysql_query("SELECT * FROM workouts_wall WHERE workout_name = 'WO13' AND user = 'tomer2'") or die (mysql_error());
// mysql inserting a new row
if (!empty($result))
{
if (mysql_num_rows($result) > 0)
{
$response["SQL"] = "good";
}
else
{
$response["SQL"] = "bad";
}
}
else
{
$response["SQL"] = "bad";
}
$response["is null?"] = $result;
// echoing JSON response
echo json_encode($response);
解決済み
この行を追加して修正しました:
$row = mysql_fetch_array($result);