Phpmyadmin在访问存储在表中的文本数据时出现问题


phpmyadmin issue in accessing text data stored in a table

我正在使用L(inux) a (pache)M(ysql) p (hp)安装来建立一个网站,并且在访问存储为文本的数据时遇到一些问题我的数据库表

我创建了一个有两个字段的表:

  • id: type int,主键

  • text_field: type text

当我试图访问与某个id

相关的文本时
$query = "SELECT text_field FROM `table_name` WHERE (id = '$id')";
$query_result = mysql_query($query);
echo $query_result;

输出将不是存储在表中的文本,而是以下内容:

"Resource id #5"

你知道我做错了什么吗?

提前感谢!

Matteo

必须先获取数组

$query = "SELECT text_field FROM `table_name` WHERE (id = '$id')";
$query_result = mysql_query($query);
$results=mysql_fetch_array($query_result);
echo $results['text_field'];

我不确定这是您的错误的原因,但您不需要在您的表名上放置括号,因为您有它。此外,您应该转义您的输入(在本例中为$id)。因此,您的数据库对sql注入是开放的