PHP如何从数据库取出内容?
数据表qqlist下的QQ字段有X行内容那么问题来了。如何从该字段中随机取出1条内容输出显示到网页上呢?求具体代码,坐等,能用的直接采纳给分!谢谢啦(数据库已是连接状态,...
数据表qqlist下的QQ字段有X行内容
那么问题来了。如何从该字段中随机取出1条内容输出显示到网页上呢?
求具体代码,坐等,能用的直接采纳给分!谢谢啦
(数据库已是连接状态,不用再连接数据库了) 展开
那么问题来了。如何从该字段中随机取出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循环,岂不是脱裤子放屁---多此一举, 本来就一条数据, 还循环做什么呢!
展开全部
嗯嗯就是sql语句吧,$query="select `QQ` from `qqlist` order by rand() limit 1";如果你想取QQ的字段,如果不是则将QQ改为*
追问
你好,能给我写出php代码不,我对php一窍不通,麻烦你了
追答
前面的从开始到mysql_select_db那里你自己对着你的代码修改一下,因为每一个人的用户名,密码,数据库不一样,而且你说了你已经连接了,所以你可以对着改一下.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |