我想用以下代码从mysql数据库中随机选择结果:
$data = mysql_query("SELECT * FROM people ORDER BY RANDOM() LIMIT 4") or die(mysql_error());
我收到一条错误消息:函数members.RANDOM不存在
这里有什么我不加或不做的吗?
谢谢你的坚持。
1)有没有办法从Freebase中随机选择一条记录?如果我限制为1,它将始终返回相同的记录。我可以抓取更大的数据集,并从中随机选择一个记录,但这似乎有点过头了。类似于MySQL:
select * from profiles order by rand() limit 1;
2)有没有办法告诉Freebase不要选择集合中的某些项目?
类似于MySQL:
select * from profiles where id NOT IN (SELECT profile_id from approved_profiles)
提前感谢
可能重复:
我正在制作一个网站,人们可以上传有趣的照片,他们拍摄或制作。每次加载主页时,都会从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
我想用php脚本创建一些随机的sql数据
目前我得到了最后一条记录,生成一个介于1和2之间的随机数...如果是1,我会在记录中添加一个随机数;如果是2,我会从记录中减去一个随机数
问题是它一直吐出负的随机数!我只想要正随机数。
$result = mysql_query("SELECT * FROM Data ORDER BY id DESC")
or die(mysql_error());
while($row = mysql_fetch_array( $result )) {
// Print out the contents of each row into
我目前使用php中的EZSQL类来查询MySQL数据库。我正在尝试从数据库中抓取随机记录,但我想知道是否可以通过php而不是sql查询本身来随机化结果。查询目前看起来如下所示:
$results = $db->get_results("SELECT * FROM table ORDER BY RAND()");
foreach($results AS $result)
{
//code here
}
取而代之的是,我可以从数据库中获取结果,然后通过php随机化它吗?如果是这样,我该怎么做呢?
我有一个我大学的项目。我需要做一个网站,这将产生随机数据从数据库。但它还需要生成一个链接。这样人们就可以复制该链接(当网站生成不同的数据时,人们可以通过复制URL来查看他们想要的数据)。
我在考虑使用RAND()。但是在加入stackoverlow之后,我发现RAND()不是一个好方法。
我可以使用RAND()获取随机数据,但它没有生成任何URL。这也是另一个问题。我之前发布过这个问题。我认为我不应该使用RAND()函数。
这是我现在使用的代码:
<!--PHP code for fetching data from database-->
<?php
$con = my
我们试图使用PDO的FreeTDS驱动程序从MySQL中提取数据,并将其插入到MySQL表中。但是,似乎有一条记录被填充了正确的数据,后面跟着一串垃圾字符,甚至还有其他查询的部分--。我们能够通过重新导入相同的记录来复制,每次都包含不同的垃圾数据。
还有其他人遇到过这种奇怪的行为吗?是什么导致的?
代码基本上归结为从Server中选择一个NVARCHAR字段并将其插入到MySQL中的VARCHAR字段中。例如:
Server:
SELECT ItemName FROM Items;
返回“gat43C4533”
MySQL:
INSERT INTO Items (ItemName) VALUE
例如,如果我在数据库中有一个名为RANDOM的列,该列具有随机位信息,其结尾符号如下所示:
随机性
1. 12312 KM, 201 M, 1213 H, 101029 DOLLARS
2. 231 KM, 2351 M, 754 H, 345 DOLLARS, 120 L, 1201 FT
3. 2324 M
一些条目有其他杂乱但重要的数据点,而其他条目可能只有一两个数据点。我想只使用随机列中的数据进行排序。
$RESULT = mysqli_query($CON, "SELECT * FROM TABLE WHERE RANDOM CONTAINS 'M' ORDE
当我检索我的数据时,它包含括号{和唯一的id,例如- JSDHGJDGJJSKA .我想把它弄干净,去掉括号,例如,我的输出是:
{-JfFQQRYnhiKeuN5ERGX={msg=Monday},-JfFQAhQQWIFAUuV1nD4={msg=this is test}}
我想去掉括号和单词msg,并随机检索其中的一条消息。
如果我收到一条随机消息,我希望我的输出是:
Monday
如果我随便捡到另一个
this is test
任何关于如何实现这一目标的想法都将受到极大的赞赏。
我正在创建存储在MySQL数据库中的注释。
我正在记录php函数time(),因为评论已经发布了。这样它就会显示一条信息,比如.“评论.4秒前发布”,如果我在2分钟后刷新页面,它就会显示“评论.两分钟前发布”
下面是如何将time()与其他数据一起输入数据库的方法:
$date=time();
// Insert data into mysql
$sql="INSERT INTO testimonials (username, comment, date)
VALUES ('$username', '$comment', '$date
我目前正在创建一个页面,该页面将显示一个随机图像和文本,并编译到一个MySQL数据库中。到目前为止我已经知道了:
<?php
//This is the directory where images will be saved
$target = "images/";
$target = $target . basename( $_FILES['photo']['name']);
//This gets all the other information from the form
我已经成功地对我的测验进行了随机化,但我现在面临的问题是,即使答案已经回答,也会再次显示某些问题。我还有一个限制问题的问题,这个问题将从数据库中检索出来。我想让问题被随机显示在测验中只有一次,并且只从数据库中选择5个问题作为示例。
$singleSql = mysql_query("SELECT * FROM questions ORDER BY RAND() LIMIT 1");
while ($row = mysql_fetch_array($singleSql))
{
$id = $row['id'];
我已经在服务器上上传了一个PHP脚本。它所做的是,它一直在读取数据库( mySQL ),如果DATE_OF_MATCH和TIME_OF_MATCH (mySQL数据库中的2个字段)等于服务器时间,它将执行一条消息。
表中的字段:全部为VARCHAR
ID, DATE_OF_MATCH, TIME_OF_MATCH, MATCH_NAME
MATCH表中的一条记录;
1 , 1/12/2012, 3:40, ManU vs Kaks
问题是,我的select语句是错误的。我的$theDateAndTime返回09:15:03PM,在数据库中,我有两条单独的日期和时间记录。那么,我如何编辑sele