PHP如何从数据库取出内容?

数据表qqlist下的QQ字段有X行内容那么问题来了。如何从该字段中随机取出1条内容输出显示到网页上呢?求具体代码,坐等,能用的直接采纳给分!谢谢啦(数据库已是连接状态,... 数据表qqlist下的QQ字段有X行内容
那么问题来了。如何从该字段中随机取出1条内容输出显示到网页上呢?

求具体代码,坐等,能用的直接采纳给分!谢谢啦
(数据库已是连接状态,不用再连接数据库了)
展开
 我来答
匿名用户
2015-03-14
展开全部
select * from qqlist order by rand() limit 1

上面是最简单的写法, 也是最差的写法!

如果你的数据库数据量不大, 这样写也无所谓!

但如果数据量很大很大,那建议使用更优化的方法!

不过跟优化的方法,sql语句非常复杂,要使用到sql语句的子查询、JOIN关键字、和msyql数据库相关的一些数据库函数!、等!

追问
你好,能给我写出php代码不,我对php一窍不通,麻烦你了
追答
<?php
$Link = mysqli_connect('localhost', '数据库用户名', '数据库密码') or die('数据库服务器连接失败:' . mysql_error()); 
mysql_query('set names 数据库编码比如utf8'); 
mysql_select_db('数据库名称') or  die('数据库连接失败:'  . mysql_error() ); 
$Rult = mysql_query('select * from `qqlist` order by rand() limit 1') or die( mysql_error());
$Rs = mysql_fetch_assoc( $Rule );
echo $Rs['QQ']; //这个就是你要随机读取的QQ字段
//你的要求是随机读出一条, 那么,例外一位网友的回答不是不可, 但使用while循环,岂不是脱裤子放屁---多此一举, 本来就一条数据, 还循环做什么呢!
百度网友21103e5
2015-03-14 · TA获得超过327个赞
知道小有建树答主
回答量:478
采纳率:0%
帮助的人:257万
展开全部
嗯嗯就是sql语句吧,$query="select `QQ` from `qqlist` order by rand() limit 1";如果你想取QQ的字段,如果不是则将QQ改为*
追问
你好,能给我写出php代码不,我对php一窍不通,麻烦你了
追答
 
前面的从开始到mysql_select_db那里你自己对着你的代码修改一下,因为每一个人的用户名,密码,数据库不一样,而且你说了你已经连接了,所以你可以对着改一下.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式