-3

我的 MySQL 数据库有问题。我正在尝试计算请求的结果,但出现以下错误:Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource

好吧,我在另一台服务器上尝试了其他 MySQL 数据库。我还尝试了其他方法来计算结果。顺便说一句,我正在尝试在该表中为我的 APNS 插入一个设备令牌(可能有帮助),它看起来像这样:b4e03b75f73bb9123c24436f08390e39f12796e8f32b3d25d1dd99a7e0j9adbd(不是有效的令牌)

请参阅下面的代码:

$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 回答