我做一个在线考试系统 数据库有一个题目列表 我想从该表里随机读取10道题 该怎么操作数据库啊 请各位大哥帮帮忙···先谢了···
解决方案 »
- Warning: array_key_exists() [function.array-key-exists]: The second argument sho
- 还没安装好,想死的心都有了~~~~~~~~~~~~~~~~
- 有用过织梦系统的大侠么?
- 统计在线用户正在哪个页面浏览
- ●●求助:"Table is read Only"错误怎么解决?
- 请高手指教一个问题
- 如何获取图片的尺寸大小?
- $z=date("z");if($z==124) { //$z天是几月几号?}
- MYSQL同一数据库的两个表如何相互访问?
- 高分求解!!!这段JAVA代码如果用PHP怎么实现
- PHP 语法小问
- Class 'ZipArchive' not found
你这是要扫全表的一般如果有自增id,先select max(id),min(id) from table ,找出最大,最小记录
然后通过合适的随机方式
例如找一个合适区间数字,WHERE id>数 LIMIT 10或者,php随机出10个恰当数字,用union ALL 连接结果出来随机性比前一种好,但效率比前一种差一些
这可以用一条语句的。select max(id),min(id) from table 换成你的表名,字段名,就可以语句多些没关系,但是每一条执行要快……当你处理500万+,几千万的单表数据,或者更多的时候,就知道了