发布
社区首页 >问答首页 >在同一行的不同列中插入2次随机名称

在同一行的不同列中插入2次随机名称
EN

Stack Overflow用户
提问于 2012-09-22 23:48:16
回答 1查看 116关注 0票数 0

代码如下:

代码语言:javascript
代码运行次数:0
复制
$sql = "SELECT * FROM blad1 order by RAND() LIMIT 6";
$result = mysql_query($sql) ; 
$row = mysql_fetch_array($result);
$Vnaam = $row["Voornamen"]; 

$sql1 = "SELECT * FROM blad1 order by RAND() LIMIT 6";
$result = mysql_query($sql) ; 
$row = mysql_fetch_array($result);
$Anaam = $row["Achternamen"]; 

$sql2 = "INSERT INTO duivengebruiker (Duif1) VALUES ('$Vnaam $Anaam')";
mysql_query($sql2);

$sql = "SELECT * FROM blad1 order by RAND() LIMIT 6";
$result=mysql_query($sql) ; 
$row=mysql_fetch_array($result);
$Vnaam = $row["Voornamen"]; 

$sql1 = "SELECT * FROM blad1 order by RAND() LIMIT 6";
$result = mysql_query($sql) ; 
$row = mysql_fetch_array($result);
$Anaam = $row["Achternamen"]; 

$sql2 = "INSERT INTO duivengebruiker (Duif2) VALUES ('$Vnaam $Anaam')";
mysql_query($sql2);

这将创建2行,并将第一个结果放在第一行的第一列中,将第二个结果放在第二行的第二列中。我只想要1行与两个列填写。我该怎么做呢?可能是很简单的事情。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-23 01:44:50

如果我理解正确的话,您想要做的是在执行插入之前选择两个随机名称。这样,您就可以在一个查询中同时包含它们。例如,您可以尝试如下所示:

代码语言:javascript
代码运行次数:0
复制
$sql = "SELECT * FROM blad1 order by RAND() LIMIT 6";

$result = mysql_query($sql) ; 
$row = mysql_fetch_array($result);
$Vnaam1 = $row["Voornamen"]; 

$result = mysql_query($sql) ; 
$row = mysql_fetch_array($result);
$Anaam1 = $row["Achternamen"]; 

$result = mysql_query($sql) ; 
$row = mysql_fetch_array($result);
$Vnaam2 = $row["Voornamen"]; 

$result = mysql_query($sql) ; 
$row = mysql_fetch_array($result);
$Anaam2 = $row["Achternamen"]; 

$insert_sql = "INSERT INTO duivengebruiker (Duif1, Duif2) VALUES ('$Vnaam1 $Anaam1','$Vnaam2 $Anaam2')";
mysql_query($insert_sql);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12545256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档