在php中显示SQL查询结果

我正在尝试从sql数据库中的php中显示结果,MySQL语句是正确的,并且可以在phpMyAdmin中执行我想要的操作,但是由于某种原因,我的代码在网页中中断了

这是代码

require_once('db.php');  

$sql="SELECT * FROM modul1open WHERE idM1O>=(SELECT FLOOR( MAX( idM1O ) * RAND( ) ) FROM modul1open)

ORDER BY idM1O LIMIT 1"

$result = mysql_query($sql);

echo [$result];

  • 这就是我得到的

通常,我需要由表ID限制从最小值到最大值的随机数

回答:

您需要从查询获得的结果集中的每一行中获取数据。您可以mysql_fetch_array()为此使用。

// Process all rows

while($row = mysql_fetch_array($result)) {

echo $row['column_name']; // Print a single column data

echo print_r($row); // Print the entire row data

}

将代码更改为此:

require_once('db.php');  

$sql="SELECT * FROM modul1open WHERE idM1O>=(SELECT FLOOR( MAX( idM1O ) * RAND( ) ) FROM modul1open)

ORDER BY idM1O LIMIT 1"

$result = mysql_query($sql);

while($row = mysql_fetch_array($result)) {

echo $row['fieldname'];

}

以上是 在php中显示SQL查询结果 的全部内容, 来源链接: utcz.com/qa/428087.html

回到顶部