-3

MySQL データベースに問題があります。リクエストの結果をカウントしようとしていますが、次のエラーが発生しました:Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource

さて、別のサーバー上の他のMySQLデータベースで試しました。また、結果をカウントする他の方法も試しました。ところで、APNS のデバイス トークンをそのテーブルに挿入しようとしています (役立つかもしれません)。

以下の私のコードを参照してください:

$token = $_GET['t'];
if(!empty($token)){
    echo 'Token arrived: ' . $token;

    include 'db.php';
    $sqll = "SELECT * FROM tokens WHERE token=$token";
    mysql_real_escape_string($token);
    $result = mysql_query($sqll, $db);

    if(mysql_num_rows($result) == 1)    {

    //Token already exists

    }else   {
//Do something
}
4

1 に答える 1

0

mysql_num_rows() を機能させるには、mysql_query の結果を提供する必要があります。

$result = mysql_query($query, $link);
$num_rows = mysql_num_rows($result);
于 2013-10-05T19:48:16.540 に答える