获取类型为'的值;文本';来自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);复核