2014-10-12 72 views
0

我有我有問題這個其他的功能,這是錯誤我得到Mysqli_Query警告:expets參數1是mysqli的,空給出

mysqli_query()預計參數1是mysqli的,給予空

這是我的代碼:

function user_exists($username) { 
    $username = sanitize($username); 
    $sql = mysqli_query($query, "SELECT COUNT(`user_id`) FROM `users` WHERE `username` = '$username' ", 0 == 1) ? true : false; 
    return ($sql); 
} 

第一個參數應該是正確的連接?

+0

是的,第一個參數是連接。 – 2014-10-12 13:10:02

+0

Mysql_query只接受2個參數的連接和查詢,0 = 1不屬於那裏 – Mihai 2014-10-12 13:13:16

+0

「mysqli_query()期望參數1爲mysqli,null給出」看來,$ query不是mysqli連接,你在那裏定義它以及如何給它的功能(我認爲這是一個類?!) – Florian 2014-10-12 13:15:38

回答

0

mysqli_query需要兩個參數。一個是mysqli_connect(),另一個是你的基本查詢。錯誤:「mysqli_query() expects parameter 1 to be mysqli, null given」表示您沒有連接到您的mysql數據庫,或者您的$query = mysqli_connect()腳本中有錯誤。嘗試使用mysqli_error()方法檢查數據庫連接。

+0

OP使用的變量'$ query'尚未初始化爲'mysqli_query'的第一個參數。這就是錯誤出現的原因。 – 2014-10-12 13:22:01

相關問題