下記コードについて質問です。
最後のラインで
Call to undefined method mysqli_stmt::get_result()
というエラーが出るんですが、どうしたらいいでしょうか?
require 'db_connect.php'; $conn = new Connection(); $query = 'SELECT * FROM entry WHERE delete_flag = ?'; $stmt = $conn->mysqli->prepare($query); $stmt->bind_param(0); $stmt->execute(); $result = $stmt->get_result();
db_connect.phpのコードも見てください。
`
define('SERVER', 'localhost');
define('USERNAME', 'root');
define('PASSWD', '');
define('DBNAMW', 'dbname');
class Connection{
/**
- @var Resource
**/
var $mysqli = null;
function __construct(){
try{
if(!$this->mysqli){
$this->mysqli = new MySQLi(SERVER, USERNAME, PASSWD, DBNAME);
if(!$this->mysqli){
throw new Exception('MySQLiを使って接続を確立できませんでした。', 'NO_CONNECTION');
}
}
} catch(Exception $ex){
echo "ERROR: ".$e->getMessage();
}
}
上記のラインを書くと、
(!stmt)の場合は 'Statement prepared'とecho し、 それ以外の場合は
'Statement NOT prepared' とecho `します。
'Statement NOT prepared'
と返って来た場合でも、IDEで直接クエリを実行して?マークと変数を置換すると、きちんと動きます。
$connオブジェクトは、このプロジェクトの他のクエリでは機能しています。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。