
正文
php如何从数据库抽题 php如何从数据库抽题到数据库
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php+mssql怎样随机从数据库里抽取某些数据?不好意思啊,实在没有分了,只有15分了。在线等!!!!!!!
有三种方法
1.你可以通过sql随机查询来实现。
要随机数据量不大建议用以下方法php如何从数据库抽题:
2.php打乱数组php如何从数据库抽题,然后截取。
3.php数组循环赋值到js变量,再打乱截取。
相关问答
Q1: php怎么从数据库取值
$urls = "192.168.0.128";//你的主机地址(一般是localhost)
$user = "root";//数据库用户名
$password = "111111";//数据库密码
$con = mysqli_connect($urls,$user,$password);//mysql数据库连接
mysqli_select_db($con,"le_test");//第二个参数为数据库名称
mysqli_query($con,"select click_num from fstk_zhi_click where id0");//查询所有click_num
mysqli_close($con);//关闭连接
Q2: 用php+mysql做一个题库系统,随机抽取五百题左右生成考试卷,最有效率的做法是什么?
php里面有array_rand函数,你要是一道题一道题的读出来,或许也可以尝试一下。但是要是一下子都读出来,即便这个函数效率可以的话,随机取出id数组,查询 “where id in 数组” 就不如直接在数据库里随机抽取记录。\x0d\x0a如何从数据表里随机抽取记录呢,想想办法还是有一些,就是不知道效率如何。有的是说用max_id*rand(),那一条一条抽取还是可以的。怎么批量随机抽取呢,可以试着排序,然后选取前500题,排序可以想办法用一些函数(选取一些执行效率高的),如何md5,sha1,这种。如果为了使结果更具有随机性,可以把字段值再与一个随机数运算一下。仅供参考。\x0d\x0a========================\x0d\x0a我想你还是用array_rand随机抽500个id存到数组,然后遍历数组吧。这样也避免了题目重复。在数据库里如果一次一条记录随机抽取,要考虑碰巧重复的问题。批量选取你就按上面我说的试试。
php如何从数据库抽题的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php如何从数据库抽题到数据库、php如何从数据库抽题的信息别忘了在本站进行查找喔。







