代码如下:
$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行与两个列填写。我该怎么做呢?可能是很简单的事情。
发布于 2012-09-23 01:44:50
如果我理解正确的话,您想要做的是在执行插入之前选择两个随机名称。这样,您就可以在一个查询中同时包含它们。例如,您可以尝试如下所示:
$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);
https://stackoverflow.com/questions/12545256
复制相似问题