0

次のように、データベースに行が存在するかどうかを確認しようとしています。

 $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

または、クエリ自体で確認する必要がありますか?

4

1 に答える 1