首先,这是我第一次接触 MySQLi... 听说 MySQLi 比较好,但是每次我写一些代码,我都得到
致命错误:在非对象上调用成员函数 bind_param()
我的代码是这样的:
<?php
/* Create a new mysqli object with database connection parameters */
$m = new mysqli('localhost', 'root', '', 'mysqlisample');
if(mysqli_connect_errno()) {
echo "Connection Failed: " . mysqli_connect_errno();
exit();
}
$ida=1;
$statement = $m->prepare("SELECT * FROM post WHERE `id` = ?");
$statement->bind_param("i",$ida);
$id = 0;
$post_title = '';
$post_content = '';
$statement->bind_result($id,$post_title,$post_content);
$statement->execute();
while ($statement->fetch()){
echo $id.' '.$post_title.' '.$post_content.'\n'; //These variables will get the values of the current row
}
?>
这只是我在某处读到的许多代码示例之一,但是它们都不起作用。
执行 MySQLi 查询并打印结果的正确方法是什么?