我有一个通过php和html注册请求的表单。在插入新行之前,我找到了一个代码,用于使6个字符的随机字符串用于跟踪代码,并且不应该是duplicate.this代码在mySql中的users表中的触发器中。
如何在MySQL触发器中使用此代码生成6个以上字符的随机字母数字?
,在您看来,这段代码是有用的,还是比php??中的随机字符串代码更好?
你有什么建议?
BEGIN
declare ready int default 0;
declare rnd_str text;
while not ready DO set rnd_str := LOWER(lpad(conv(floor
我有mysql查询:
SELECT * FROM bigtable WHERE column1='1' ORDER BY column2 DESC LIMIT 10
然后我将所有内容放入一个数组中,并使用php从这个包含10个项目的数组中随机选择一行。
有没有办法用一个mysql查询来代替mysql+php部件呢?
我有从mysql打印多列表格的代码
$k="<table width='100%' border='0' cellpadding='5'><tr>";
$h=mysql_query("select * from news order by id desc limit 0,12");
$col=0;
while($row=mysql_fetch_assoc($h)){
$col++;
$k .="
<td>
Text here
&
也许有人能帮上忙,因为我快疯了:
$action = $_GET['action'];
$items = rtrim($_POST['items'],",");
$sql = mysql_query("SELECT url, pid, log_no FROM plow WHERE id IN ($items)") or die ('Error: ' . mysql_error());
if ($action == 'start') {
while ($db_row = my
我正在尝试创建一个mysql事件,每月使用随机字符串更新所有行。字符串不必是唯一的。
CREATE EVENT IF NOT EXISTS `new code`
ON SCHEDULE EVERY '1' MONTH
??
UPDATE table
SET code = "rand(?)"
剩下的我都不知道该怎么做!
我试图从MySql表中的一长串单词中获得一个随机单词:word_list [id*|wword]。
我的查询现在如下所示:
SELECT * FROM word_list w where id = (SELECT FLOOR(1 + RAND()*(10-1)))
我认为上面的查询将返回Id介于1和9之间的一个和唯一一个随机行。
令我惊讶的是,它有时会返回0、1、2或3行。这怎麽可能?
我一直在阅读有关通过MYSQL和PHP获取随机行的速度问题,并想知道如何提高我的代码的速度。
我的数据库中有一个名为“banner”的表中的横幅信息,我想显示一个与页面位置相关的随机横幅,并将+1添加到该横幅的view_count中。我的方法是有效的,但是对于一个繁忙的站点,每次加载页面时都会发生这种情况,可以提高速度吗?谢谢
/* Get banners for position 1 then choose a random one to display */
$banners = mysql_query("SELECT id,title,banner_url,destinatio
我使用的是MySQL版本5.5.8。
假设我有这样的表、条目和结构:
entry_id int PK
member_id FK
每个成员可以有多个条目。我想随机获得10个条目,但我需要以一种允许被选中的几率随成员条目数量增加的方式来获取它们。我知道我可以这样做:
SELECT member_id
FROM entries
GROUP BY member_id
ORDER BY RAND()
LIMIT 10
但我不确定这是否能做到我想要的。MySQL是否会对记录进行分组,然后选择10?如果是这样的话,每个成员都有同样的机会被选中,这不是我想要的。我已经做了一些测试和搜索,但没有得到一个明确的
我创建了一个竞赛,推荐别人的人每次推荐都会增加获胜的几率。现在我必须弄清楚如何使用mysql或php来给他们更好的机会。随机选择一行并不能将其删除。
在我的表中有两列,一列用于ID,另一列用于推荐ID。该表通过将ID添加到推荐ID字段来跟踪谁推荐了谁,因此前几行数据如下所示:
name id referralid
mark 15 20
ted 20
jim 22 20
所以“ted”应该有3次获胜的机会,因为他推荐了另外两个人。我如何在mysql或php中做到这一点?