我是新的(从今天开始)PHP 和 MySQL 到我的一个迷你项目。我有我的数据库,我编写了一个 PHP 代码来从表中获取 user_id 和分数,但我得到了这个错误,我不知道如何解决它们:你最终可以看到我得到了我请求的响应。
警告:mysql_fetch_array() 期望参数 1 是资源,字符串在第 15 行的 /home/marathon/domains/marathon-il.com/public_html/Apps/million/view_all.php 中给出
警告:mysql_num_rows() 期望参数 1 是资源,在第 18 行的 /home/marathon/domains/marathon-il.com/public_html/Apps/million/view_all.php 中给出 null {"success":0,"message" :“新用户”}
这是我的 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);
}
?>
请帮助修复它 - 谢谢。