我目前使用php中的EZSQL类来查询MySQL数据库。我正在尝试从数据库中抓取随机记录,但我想知道是否可以通过php而不是sql查询本身来随机化结果。查询目前看起来如下所示:
$results = $db->get_results("SELECT * FROM table ORDER BY RAND()");
foreach($results AS $result)
{
//code here
}
取而代之的是,我可以从数据库中获取结果,然后通过php随机化它吗?如果是这样,我该怎么做呢?
我有一个实验,显示来自数据库的随机图像,图像在屏幕上滚动3秒,暂停3秒,滚动离开屏幕3秒,我维护一个索引为"i“的数组来在客户端存储这些图像,如果"i”值增加,另一个图像滚动到屏幕上,因为我正在显示来自数据库的图像,如果"i“增加,另一个图像应该从数据库显示到屏幕上(意味着每次我增加,服务器端的代码应该被执行)。谁能告诉我怎么做..。
以下是示例代码,
//服务端
$myQuery = "SELECT * from image WHERE img_id NOT IN (SELECT img_id from randomtrees where sid=".
可能重复:
我正在制作一个网站,人们可以上传有趣的照片,他们拍摄或制作。每次加载主页时,都会从MySQL数据库向页面显示随机图片/记录。这事已经结束了..。
$filename = mysql_fetch_row(mysql_query("SELECT filename FROM pictures ORDER BY RAND() LIMIT 1"));
echo $filename[0];
这会将随机图片文件名回音到页面上。有点像funny_cat。但是,我需要文件类型,这样我就可以将图像回显到页面上。像这样..。
while ($record = mysql_fetch
我需要以随机的顺序从数据库中获取对象。首先,我在NSArray中生成随机的“id”,并将它们设置为谓词:
fetchRequest.predicate = [NSPredicate predicateWithFormat:@"(self.id IN %@)", randomIds];
// The example of randomIds contents (always different):
// <__NSArrayM 0xd1cc4e0> (185,51,69,25,33,135,136,97,157,112,145,132,56,15,159,70,8
我把我的照片存储在服务器文件中,名为图像,大约有300多张。在数据库中,我将这些图片分配给ID。
在数据库中就像
ID: 300
photoPath: "images/300.png"
现在,我需要通过随机在网站上显示它们,而无需在刷新之后重复每一次。我在php中随机生成它们。
mysqli_query($con, "SELECT * FROM images ORDER BY rand() LIMIT 1");
$row = mysqli_fetch_assoc($res); // I get that one image's ID and path
现
我正在建立一个简单的问答(采访和回答)与瓶。有关守则如下:
@blueprint.route("/interview/", methods=['GET', 'POST'])
def interview():
rows = Question.query.count() #counts number of rows
r = random.randint(1,rows) #picks a number from 1 to 'rows'
question=Question.query.get(r) #q