1 に答える
MySQL の改良された拡張機能について詳しく読む必要があるかもしれません。
ここにあなたが始めるためのいくつかの指針があります:
mysqli_connect()
手続き型の MySQLi ( ) と OO スタイルの MySQLi ( )を混在させています$db->query()
。接続を試みます:$db = new mysqli('localhost', 'my_user', 'my_password', 'my_db');
3行目で使用されている値を設定するのを忘れました
$id
:$sql_title = "SELECT title FROM posts WHERE post_id='$id'";
これはおそらくあなたの間違いです:
<link href="./includes/db_connect.php">
コードをさらに調べると、次のような問題が発生する可能性があります。
$query_title = $db->query($sql_title);
$row = $query_title->fetch_object();
$postTitle = $query_title;
$query_title
mysqli の結果を返す、データベースへのクエリが含まれていることに注意してください。そして、それを という変数に代入しようとして$postTitle
います。これは後でecho
以下で編集します。
上記を次のように変更してみてください。
$query_title = $db->query($sql_title);
$row = $query_title->fetch_object();
$postTitle = $row->title;
生活をよりシンプルにするために、実際に を使用できますがfetch_assoc()
、これで十分です。可能であれば、MySQLi マニュアルの詳細を読み、例を見てください。