我試圖讓行數從SQL查詢調用未定義的方法mysqli_stmt :: fetchColumn()
require_once("inc/db_const.php");
$date=$_GET['date_rdv'];
$mysqli= new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);
if($mysqli->connect_errno)
{
echo "<p>MySQL error no {$mysqli->connect_errno} : {$mysqli->connect_error}</p>";
exit();
}
$query_check="SELECT count(*) FROM planning_cl WHERE date_plannig = ?";
$statement_check = $mysqli->prepare($query_check);
$statement_check->bind_param('s',$date);
$statement_check->execute();
$rdv_verif=$statement_check->fetchColumn();
echo $rdv_verif;
返回,但它表明我這個錯誤
r: Call to undefined method mysqli_stmt::fetchColumn()
可以在任何人給我任何解決方案來解決這個問題
的可能重複[爲什麼PDO fetchColumn()這裏沒有工作(http://stackoverflow.com/questions/16233323/why-is-pdo-fetchcolumn-not在這裏) – Kypros 2014-10-28 08:51:55
嗯,是的,'mysql_stmt'確實沒有一個叫做'fetchColumn'的方法,句號。這不是mysqli的工作原理。請RTFM查看如何實際使用mysqli的示例:http://php.net/manual/en/mysqli.quickstart.prepared-statements.php – deceze 2014-10-28 09:19:00