phpmyadmin访问存储在表中的文本数据的问题

时间:2011-09-01 21:44:19

标签: php mysql html phpmyadmin

我正在使用L(inux)A(pache)M(ysql)P(hp)安装来建立一个站点,并且在访问我的数据库表中以文本形式存储的数据时遇到了一些问题。

我创建了一个包含2个字段的表:

  • id:type int,primary key

  • text_field:输入文字

当我尝试访问与某个ID

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

$query_result = mysql_query($query);

echo $query_result;

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

"Resource id #5"

关于我做错的任何想法?

提前致谢!

Matteo

2 个答案:

答案 0 :(得分:1)

您必须先获取数组

$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'];

答案 1 :(得分:0)

我不确定这是你的erorr的原因,但是你不需要在你的tablename上放置括号。另外,你应该逃避你的输入(在这种情况下为$ id)。因此,您的数据库对sql注入是开放的。