我想在MVC3-Razor-C#.net中生成一个随机的3位字符串。但条件是,在生成随机字符串之前,我需要在数据库中检查,即SQL 2008中是否已经存在该记录。如果随机生成的字符串已经存在于数据库中,我需要生成新的字符串。此功能适用于名为"NextAvailable“的按钮。我可以使用JavaScript生成随机字符串,但如果它已经存在,则无法检入数据库。如果有人能帮我解决这个问题,那就太好了。
Here is my Javascript function which is working fine, but how to check database using AJAX for
我把我的照片存储在服务器文件中,名为图像,大约有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
现
String show = "SELECT * FROM car ORDER BY RANDOM() LIMIT 4"; 大家好,我正在使用netbeans创建这个测验软件。我决定使用sqlite。因此,每当我单击按钮start时,程序就会从数据库中随机提取一行问题,并将其显示在文本区域中。问题是,有时它会重复同样的问题,因为它只是随机的。我希望我的问题是随机的,但每个问题都是唯一的,不会重复两次。我想要5个问题的限制,在这个问题之后,程序应该结束测验并显示一条消息。需要帮助,我还是个初学者。
我有这个自动的LRN生成数字,只由12个数字组成,首先我设置" number“= 100000000000 +随机数,所以输出100569815234的示例将检查该数字是否已经存在于我的数据库中,如果没有,该数字将用于注册一个学生。但是,如果它已经存在于数据库中,我有另一个产生随机数的随机数,与第一个随机数相同,但是如何再次检查它是否已经存在于数据库中?
这是我的密码
内部form2_load*
Random rnd = new Random(); //
long firstLRN = rnd.Next(1000000000);
long
我正在使用随机数来生成彩票号码。但是当我尝试使用Java的随机生成器时
Random randomGenerator = new Random(System.currentTimeMillis());
int randomInt = randomGenerator.nextInt(totalsize);
即使在使用currentTimeMillis作为种子之后,这也不会生成纯随机数。所以我认为我应该保存以前的随机数,并在与旧的随机数进行比较后生成新的随机数。这些随机数不是在循环中生成的。因此,除非存储在内存或数据库中,否则无法对它们进行比较。
为了保存之前的随机数,我想有几个选择
-Eithe
目前,我在PHP脚本中使用以下查询:
SELECT * FROM `ebooks` WHERE `id`!=$ebook[id] ORDER BY RAND() LIMIT 125;
数据库的最大大小约为2500行,但我了解到随着数据库中数据的增长,ORDER BY RAND()最终会减慢处理时间。
因此,我正在为我的查询寻找一种替代方法,以使事情仍然顺利运行。
此外,我注意到ORDER BY RAND()并没有真正对行进行随机化,因为我经常看到它遵循某种模式,这种模式有时会重复一次又一次。
有没有什么方法可以真正随机化这些行呢?
在编写应用程序时,我希望向数据库中的某些实体提供随机标记,例如ABCD。这些都是四个字符,可以包含大写字母和数字。
问题是,如何分配他们?我们将永远不会使用它提供的160万种可能性,但是随着数据库越来越满,使用这个L4伪代码生成随机字符串的“查找”时间会成倍地延长:
function makeUniqueKey() {
while (true) {
$key = strtoupper(str_random(4));
if (!DB::table('items')->where('key', '=',
据我所知,您可以调用ObjectId("something");来生成一个新的id。
是否有可能生成一个随机id,该id在数据库/集合中尚不存在,并且具有特定的格式?
在我的例子中,我希望对象id生成一个唯一的随机10位数。
所以结果应该是:
var ObjectId = require('mongodb').ObjectID
var id = new ObjectId("something");
console.log(id) ==> 0123456789