Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么不是';";讯息;从MYSQL数据库中提取字段?_Php_Mysql_Html_Random - Fatal编程技术网

Php 为什么不是';";讯息;从MYSQL数据库中提取字段?

Php 为什么不是';";讯息;从MYSQL数据库中提取字段?,php,mysql,html,random,Php,Mysql,Html,Random,我试图从主页主体中的随机DB条目(在数据库的messages表中)返回“message”字段 这是我的index.php文件。我已经通过connect.php验证了与数据库的链接是否正常工作 <html> <body> <?php include_once('connect.php'); $quote=$_GET['message']; $sql="SELECT message FROM messages ORDER BY RAND()LIMIT 1"; $re

我试图从主页主体中的随机DB条目(在数据库的messages表中)返回“message”字段

这是我的index.php文件。我已经通过connect.php验证了与数据库的链接是否正常工作

<html>
<body>

<?php 
include_once('connect.php');
$quote=$_GET['message'];
$sql="SELECT message FROM messages ORDER BY RAND()LIMIT 1";
$results=mysql_query($sql, $link);
while(list($message)=mysql_fetch_array($results)){
echo $message;
}

mysql_close();


?>

</body>
</html>

你能看出我做错了什么吗?我肯定我在什么地方犯了一个严重的错误

谢谢你的帮助

打字错误:

$sql="SELECT message FROM messages ORDER BY RAND()LIMIT 1";
                                                  ^--missing a space
如果您有最低限度的查询错误处理,您会发现:

$results=mysql_query($sql, $link) or die(mysql_error());
永远不要假设查询已成功。即使SQL语法是100%有效的,也有太多其他原因导致事情无法检查失败。

拼写错误:

$sql="SELECT message FROM messages ORDER BY RAND()LIMIT 1";
                                                  ^--missing a space
如果您有最低限度的查询错误处理,您会发现:

$results=mysql_query($sql, $link) or die(mysql_error());

永远不要假设查询已成功。即使SQL语法是100%有效的,也有太多其他原因导致事情无法检查失败。

order by rand()仅适用于小规模的情况db@Dagon这是一个非常小的数据库。order by rand()仅适用于小型数据库db@Dagon这是一个非常小的数据库。谢谢你的帮助和建议。从现在起,我一定会在每件事上都加入骰子功能。干杯
或die()
对于调试很方便,但对于生产系统,您需要更用户友好的东西。mysql错误消息可能会泄露大量应保密的信息。感谢您的帮助和建议。从现在起,我一定会在每件事上都加入骰子功能。干杯
或die()
对于调试很方便,但对于生产系统,您需要更用户友好的东西。mysql错误消息可能会泄露大量应该保密的内容。