私のミニプロジェクトの1つに、PHPとMySQLを初めて使用します(今日から開始します)。私は自分のデータベースを持っていて、テーブルからuser_idとscoreを取得するためのPHPコードを作成していますが、このエラーが発生し、それらを乗り越える方法がわかりません。最後に、要求された応答を取得していることがわかります。
警告:mysql_fetch_array()は、パラメーター1がリソースであると想定しています。文字列は/home/marathon/domains/marathon-il.com/public_html/Apps/million/view_all.phpの15行目にあります。
警告:mysql_num_rows()は、パラメーター1がリソースであると想定しています。nullは/home/marathon/domains/marathon-il.com/public_html/Apps/million/view_all.phpの18行目{"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);
}
?>
それを修正するのを手伝ってください-ありがとう。