加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

在php中显示SQL查询结果

发布时间:2020-12-13 16:25:37 所属栏目:PHP教程 来源:网络整理
导读:我想从sql数据库中显示php的结果 MySQL语句是正确的,并在phpMyAdmin做我想要的但由于某种原因我的代码在网页中断 这是代码 require_once('db.php'); $sql="SELECT * FROM modul1open WHERE idM1O=(SELECT FLOOR( MAX( idM1O ) * RAND( ) ) FROM modul1open)
我想从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];

> and here is what i get

一般来说,我需要通过表id限制从min到max的随机数

您需要从查询中获取的结果集的每一行中获取数据.您可以使用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']; 
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读