私はこのエラーを修正する方法について複数回答を見てきましたが、私は自分のコードにそれを適用するかどうかはわかりません。私はそれがここで答えに応じてmysql_result
とは何かを持っていると思う警告:mysql_result()はパラメータ1がリソース、オブジェクトであると想定していますか?
function user_exists($username) {
$username = sanitize($username);
global $con;
return (mysql_result(mysqli_query($con, "SELECT COUNT(`user_id`) FROM `users` WHERE `username` ='$username' "), 0) == 1) ? true : false;
}
:mysql_result() expects parameter 1 to be resource, object given。私は自分のコードでどのように動作させるのですか?
EDIT:
function login($username, $password){
$user_id = user_id_from_username($username);
global $con;
$username = sanitize($username);
$password = md5($password);
return (mysqli_num_rows(mysqli_query($con, "SELECT COUNT(`user_id`) FROM `users` WHERE `username`='$username' AND `password`='$password'"))==1) ? $user_id : false;
}
このような関数を埋め込まないと、正しくデバッグできなくなる – rtfm
[PHPでMySQL APIを混ぜることはできますか?](https://stackoverflow.com/questions/17498216/can-i-mix-mysql -apis-in-php)... mysqli_とmysql_を混在させています... – Scuzzy
義務:mysql_の使用を中止します* – rtfm