获取类型为'的值;文本';来自mySQL数据库

获取类型为'的值;文本';来自mySQL数据库,mysql,php,Mysql,Php,可能重复: 我不熟悉PHP和mySQL,这是我的程序的一部分,但它不会从数据库返回“Text”列的值,而是说“Undefined index”Text“。我100%确信它存在于数据库中。有人能帮我吗 $method_get_article = "SELECT TEXT FROM ARTICLE WHERE UID = '$user_id' LIMIT 1"; $get_article = mysql_query($method_get_article, $conn) or die (mysql

可能重复:

我不熟悉PHP和mySQL,这是我的程序的一部分,但它不会从数据库返回“Text”列的值,而是说“Undefined index”Text“。我100%确信它存在于数据库中。有人能帮我吗

$method_get_article = "SELECT TEXT FROM ARTICLE WHERE UID = '$user_id' LIMIT 1";
$get_article = mysql_query($method_get_article, $conn) or die (mysql_error());
$article = mysql_fetch_array($get_article);**strong text**
$text = $article['Text'];
//$row = mysql_fetch_assoc($get_article);
//$text = $row['Text'];
echo $text;

该错误非常清楚地解释了问题:“未定义索引”文本“

你在开头写道:

$method_get_article = "SELECT TEXT FROM ARTICLE WHERE UID = '$user_id' LIMIT 1";
这意味着您选择了名为“TEXT”的列,然后编写:

$text = $article['Text'];
获取名为“Text”的列


更改它们,使它们完全相同。

这可能无助于回答您的问题,但您应该停止使用
mysql.*
函数。他们被弃用了。改为使用(从PHP5.1开始支持)或(从PHP4.1开始支持)。如果您不确定要使用哪一个,请不要对字段使用保留字,但如果必须在字段周围使用引号,请在
$article
上执行
var\u dump()
并查看它产生了什么。请尝试
$text=$article['text']变量转储($article);复核