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

从数据库php mysql中的表中选择数据,php,mysql,Php,Mysql,试图从数据库中的表中获取数据并将其存储到名为“about”的文本字段中 但是,我不断得到一个错误: 警告:mysql_fetch_assoc()希望参数1是中给定的资源、对象 这是因为您没有执行查询。准备后,请使用Execute()。您的代码将如下所示 <?php require("common.php"); $query = $db->prepare("SELECT * FROM about"); $query->execute(); $result = $query-

试图从数据库中的表中获取数据并将其存储到名为“about”的文本字段中

但是,我不断得到一个错误:

警告:mysql_fetch_assoc()希望参数1是中给定的资源、对象


这是因为您没有执行查询。准备后,请使用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'];    
?>

您缺少
mysql_query()。此选项用于执行sql查询

$query = "SELECT * FROM about";     
$result = mysql_query($query) or die(mysql_error()); 

很抱歉,我按了enter键并立即意识到-它已被编辑表名是什么?表的“关于”字段是“内容”目前只有一个字段,我很新,所以在添加更多参数进入单个字段之前,我会尝试一步一步地进行操作。
$db->prepare
prepare是实例pdo的对象吗?将select更改为
select content FROM about
,将echo更改为
echo$row['content'如果您正在使用PDO,请坚持使用它,mysql_*不推荐使用,请不要使用它。谢谢,我原来有“$result=execute($query);”但它给了我一个致命错误,所以我删除了它!虽然现在我已经添加了,但它仍然会得到相同的错误。您得到的错误是什么?尝试如下$result=$query->execute();错误与此完全相同:警告:mysql\u fetch\u assoc()希望参数1是资源,对象为给定的in@user2987509你写$result的方式和我在评论中写的一样吗?
PDO::prepare() - Prepares a statement for execution and returns a statement object
PDOStatement::execute() - Executes a prepared statement
$query = "SELECT * FROM about";     
$result = mysql_query($query) or die(mysql_error());