尝试从我的数据库中的表中获取数据并将其存储到名为“about”的文本域中
然而我一直收到错误:
警告:mysql_fetch_assoc()期望参数1是资源,
中给出的对象
<?php
require("common.php");
$query = $db->prepare("SELECT * FROM about");
$result = $query or die(mysql_error()); // run the query
$row = mysql_fetch_assoc($result); // fetch a result row
echo $row['about'];
?>
答案 0 :(得分:0)
那是因为你没有执行你的查询。之后准备使用Execute()。你的代码看起来像这样
<?php
require("common.php");
$query = $db->prepare("SELECT * FROM about");
$query->execute();
$result = $query->fetch(PDO::FETCH_ASSOC);
print_r($result);//to check the elements of the array
echo $row['content'];
?>
记住
PDO::prepare() - Prepares a statement for execution and returns a statement object
PDOStatement::execute() - Executes a prepared statement
答案 1 :(得分:0)
您缺少mysql_query();
。这是执行你的SQL查询。
$query = "SELECT * FROM about";
$result = mysql_query($query) or die(mysql_error());