从数据库php mysql中的表中选择数据

时间:2013-11-13 11:40:34

标签: php mysql

尝试从我的数据库中的表中获取数据并将其存储到名为“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'];    
?>

2 个答案:

答案 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());