まず、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
}
?>
これは、私がどこかで読んだ多くのコード サンプルの 1 つにすぎませんが、どれも機能していません。
MySQLiクエリを実行して結果を出力する正しい方法は何ですか?