doudan4834 2013-03-07 19:25
浏览 40
已采纳

mysql_fetch_array()警告和mysql_num_rows()警告[重复]

Im new (start today) with PHP and MySQL to one of my mini projects. i have my db and i make a PHP code to get user_id and score from the table but i get this errors and i don't know how to get ride of them: you can see in the end that im getting my requested response.

Warning: mysql_fetch_array() expects parameter 1 to be resource, string given in /home/marathon/domains/marathon-il.com/public_html/Apps/million/view_all.php on line 15

Warning: mysql_num_rows() expects parameter 1 to be resource, null given in /home/marathon/domains/marathon-il.com/public_html/Apps/million/view_all.php on line 18 {"success":0,"message":"new_user"}

this is my getinfo.php:

<?php

$response = array();

require_once __DIR__ . '/db_connect.php';

$db = new DB_CONNECT();

$user = $_POST['userid'];

$result = mysql_fetch_array("SELECT * FROM users WHERE user_id = '$user'");

// check for empty result
if (mysql_num_rows($result) > 0){

        $userinfo = array();
        $userinfo["user_score"] = $result["score"];
        $userinfo["user_date"] = $result["date"];

        $response['info']= $userinfo;
    $response["success"] = 1;

    echo json_encode($response);;

} 
else {
    $response["success"] = 0;
    $response["message"] = "new_user";
    echo json_encode($response);
}
?>

please help to fix it - thanks.

</div>
  • 写回答

4条回答 默认 最新

  • doujinyi1267 2013-03-07 19:28
    关注

    you have to actually execute the query first. try looking up mysql_query

    $result = mysql_query("SELECT * FROM users WHERE user_id = '$user'")
    $ar = mysql_fetch_array($result);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看