2011-01-08 72 views
0

嘿,夥計們,你們中的任何人可以找出爲什麼我得到上述錯誤?致命錯誤:調用未定義的方法mysqli_stmt ::查詢()

$mysqli=new mysqli("localhost", "***", "***","***") or die($mysqli->connect_error); 


       function checklogin($username, $password){ 
       global $mysqli; 


       $result = $mysqli->prepare("SELECT * FROM users WHERE username = ?"); 
       $result->bind_param("s", $username); 
       $result->query(); 

回答

2

調用$mysqli->prepare()將返回MySQLi_STMT一個實例,但MySQLi_STMT類沒有一個query()方法。也許你的意思是execute()

+0

那麼這是什麼在mysqli手冊頁? if($ result = $ mysqli-> query($ query))while {$ row = $ result-> fetch_row())printf(「%s(%s,%s)\ n」,$ row [0],$ row [1],$ row [2]); } /*免費結果集*/ $ result-> close(); } – BenRacicot 2013-09-10 00:51:00

相關問題