Php 我得到mysql\u fetch\u数组警告的代码中有什么错误?
我试图显示一些来自mySQL的数据,数据库的细节是正确的,但我得到了这个 *警告:mysql\u fetch\u array():提供的参数不是有效的mysql结果资源* 我下面的代码有什么错误Php 我得到mysql\u fetch\u数组警告的代码中有什么错误?,php,mysql,Php,Mysql,我试图显示一些来自mySQL的数据,数据库的细节是正确的,但我得到了这个 *警告:mysql\u fetch\u array():提供的参数不是有效的mysql结果资源* 我下面的代码有什么错误 <?php $con = mysql_connect("localhost"," "," "); mysql_select_db(" ", $con); mysql_query('set names utf8'); $query = "SELECT * FROM products WHERE
<?php
$con = mysql_connect("localhost"," "," ");
mysql_select_db(" ", $con);
mysql_query('set names utf8');
$query = "SELECT * FROM products WHERE id = '13' LIMIT 1";
$row = mysql_fetch_array(mysql_query($query));
echo $row['name'];
?>
更新
我发现了我的错误,那是打字错误。这是如果您仍然使用记事本时得到的结果…
$query
将是FALSE
,因为您输入的查询无效;当编译或执行查询时出现错误,mysql_query返回的值为FALSE
将
LIMT
更改为LIMIT
,然后重试。
将为FALSE
,因为您输入的查询无效;当编译或执行查询时出现错误,mysql_query返回的值为FALSE
将
LIMT
更改为LIMIT
并重试。简单打字:LIMT
应该是LIMIT
简单打字:LIMT
应该是LIMIT拼写错误
$query = "SELECT * FROM products WHERE id = '13' LIMT 1";
应该是
$query = "SELECT * FROM products WHERE id = '13' LIMIT 1";
拼写错误
$query = "SELECT * FROM products WHERE id = '13' LIMT 1";
应该是
$query = "SELECT * FROM products WHERE id = '13' LIMIT 1";
你在什么地方出错了。尝试:
$con = mysql_connect(...) or die(mysql_error());
mysql_select_db(...) or die(mysql_error());
$res = mysql_query(...) or die(mysql_error());
$row = mysql_fetch_array($res);
你在什么地方出错了。尝试:
$con = mysql_connect(...) or die(mysql_error());
mysql_select_db(...) or die(mysql_error());
$res = mysql_query(...) or die(mysql_error());
$row = mysql_fetch_array($res);
您有一个输入错误,LIMT->LIMIT您有一个输入错误,LIMT->LIMIT使用错误处理来获取有关错误的信息。该消息将告诉您有语法错误(LIMT
,而不是LIMIT
)
一个简单的例子:
$query = "SELECT * FROM products WHERE id = '13' LIMT 1";
if (!$query) trigger_error("mySQL Error: ".mysql_error(), E_USER_ERROR);
使用trigger\u error()
而不是die()
是为了避免消息在现场显示。除此之外,die()
也可以
另请参见使用错误处理以获取有关错误的信息。该消息将告诉您有语法错误(LIMT
,而不是LIMIT
)
一个简单的例子:
$query = "SELECT * FROM products WHERE id = '13' LIMT 1";
if (!$query) trigger_error("mySQL Error: ".mysql_error(), E_USER_ERROR);
使用trigger\u error()
而不是die()
是为了避免消息在现场显示。除此之外,die()
也可以
另请参见Sheesh。投票狂潮。。。那个讨厌所有正确答案的匿名胆小鬼,请站出来解释自己好吗?不需要50个我也一样的答案thing@Greg:注意答案上的时间戳。它们几乎是在同一时间完成的。当一个答案发布后,你不会立即收到通知。。。。不管怎样,投票否决正确答案并不好@Greg。如果你看到一堆“我也是”的答案,就别管它们(或者留下一句尖酸刻薄的评论)在这个上下文中,尖酸刻薄意味着什么?嘘。投票狂潮。。。那个讨厌所有正确答案的匿名胆小鬼,请站出来解释自己好吗?不需要50个我也一样的答案thing@Greg:注意答案上的时间戳。它们几乎是在同一时间完成的。当一个答案发布后,你不会立即收到通知。。。。不管怎样,投票否决正确答案并不好@Greg。如果你看到一堆“我也是”的答案,就别管它们(或留下酸性的评论)酸性在本文中是什么意思?谢谢你的参考,它将帮助我作为初学者编写更好的代码。谢谢你的参考,它将帮助我作为初学者编写更好的代码。