问问题
161 次
1 回答
0
您可能需要阅读有关MySQL 改进扩展的更多信息。
这里有一些提示可以帮助您:
您正在混合程序 MySQLi (
mysqli_connect()
) 和 OO 风格的 MySQLi ($db->query()
)。尝试连接:$db = new mysqli('localhost', 'my_user', 'my_password', 'my_db');
您忘记设置第
$id
3 行使用的值:$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 手册的更多信息并查看示例。
于 2013-08-31T16:58:34.007 回答