inserte 2 veces nombres aleatorios en diferentes columnas para la misma fila
Frecuentes
Visto 116 veces
0
Este es el código:
$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);
Esto crea 2 filas y coloca el primer resultado en la primera columna de la primera fila y coloca el segundo resultado en la segunda columna de la segunda fila. Solo quiero 1 fila con ambas columnas completas. ¿Cómo hago esto? Probablemente algo fácil.
1 Respuestas
0
Si lo entiendo correctamente, lo que desea hacer es seleccionar ambos nombres aleatorios antes de ejecutar su inserción. De esa manera, puede incluirlos a ambos en una consulta. Por ejemplo, podrías probar algo como esto:
$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);
Respondido el 22 de Septiembre de 12 a las 18:09
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas php mysql phpmyadmin or haz tu propia pregunta.
Solo puede insertar una fila una vez. Después de eso, tienes que usar actualizaciones. - Marc B