Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从数据库中获取随机元组?_Php_Sql_Mysqli - Fatal编程技术网

Php 如何从数据库中获取随机元组?

Php 如何从数据库中获取随机元组?,php,sql,mysqli,Php,Sql,Mysqli,我正在制作一个在线测试程序。我想在每次新用户登录时更改问题。有没有办法从数据库中随机获取问题 我尝试了rand()函数,但它一次又一次地生成相同的问题。您可以使用MySQL的NEWID()。SQL SELECTNEWID()函数返回随机行。内存中每行的GUID。根据定义,GUID是唯一和随机的,因此,您将获得完美的随机记录 例如: SELECT * FROM Table ORDER BY NEWID() 想知道更多,你可以

我正在制作一个在线测试程序。我想在每次新用户登录时更改问题。有没有办法从数据库中随机获取问题

我尝试了rand()函数,但它一次又一次地生成相同的问题。

您可以使用MySQL的
NEWID()。SQL SELECT
NEWID()
函数返回随机行。内存中每行的GUID。根据定义,GUID是唯一和随机的,因此,您将获得完美的随机记录

例如:

SELECT * FROM Table ORDER BY NEWID()
想知道更多,你可以