次のように、データベースに行が存在するかどうかを確認しようとしています。
$uid = $_GET['queryString'];
if(isset($_GET['queryString'])) {
echo "New: ".$uid."<BR>";
$query = "SELECT * FROM stuff WHERE $uid";
// Escape Query
$queryE = $db->real_escape_string($query);
$results = $db->query($queryE);
if(($results->num_rows) > 0) {
echo "NO!";
}
else
{
echo "Make new row";
}
}
else
{
echo 'Error!';
}
しかし、私はエラーを受け取り続けます:Trying to get property of non-object in ....
それで、存在する場合は1つのことを行い、そうでない場合は原因を見つけるために約1時間検索しました。おそらく、古いPHP4とPHP5のものを混同しているのでしょうか。
私はたくさん試しましたが、いくつかの例を試しましたが、エラーが発生する傾向があります:mysql_fetch_array() expects parameter 1 to be resource, string given
または、クエリ自体で確認する必要がありますか?