Añadir valores al insert automaticamente
Publicado por Nicolas (4 intervenciones) el 10/11/2015 13:14:27
Buenas, tengo este codigo que genera un insert.php
eso me genera esto:
obviamente esta mal porque me inserta 3 filas y yo quiero una sola, como puedo hacer para unir las 3 consultas o añadir los parametros automaticamente? me estoy quemando la cabeza, gracias!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
//Generar insert
$insertar = fopen('insert'.$nombre["Tables_in_".$db.""].'.php', "w+");
fwrite($insertar,"<?php
\$conexion = mysqli_connect(\"$_REQUEST[server]\", \"$_REQUEST[user]\", \"$_REQUEST[pass]\", \"$_REQUEST[database]\") or
die(\"problemas en la conexion\");
");
for ($x=1;$x <= $contar2; $x++) {
while($nombrecol=mysqli_fetch_array($colu)) {
fwrite($insertar, "
mysqli_query(\$conexion,\"insert into ".$nombre["Tables_in_".$db.""]."(".$nombrecol['Field'].") values
('\$_REQUEST[".$nombrecol['Field']."]')\") or die(\"Problemas en el select\".mysqli_error(\$conexion)); UNION
");
}
}
fwrite($insertar, "header('Location: listar".$nombre["Tables_in_".$db.""].".php');
?>");
fclose($insertar);
eso me genera esto:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
$conexion = mysqli_connect("localhost", "root", "holita56", "limaku") or
die("problemas en la conexion");
mysqli_query($conexion,"insert into proyectos(tituloproyecto) values
('$_REQUEST[tituloproyecto]')") or die("Problemas en el select".mysqli_error($conexion));
mysqli_query($conexion,"insert into proyectos(descripcion) values
('$_REQUEST[descripcion]')") or die("Problemas en el select".mysqli_error($conexion));
mysqli_query($conexion,"insert into proyectos(idproyectos) values
('$_REQUEST[idproyectos]')") or die("Problemas en el select".mysqli_error($conexion));
header('Location: listarproyectos.php');
?>
obviamente esta mal porque me inserta 3 filas y yo quiero una sola, como puedo hacer para unir las 3 consultas o añadir los parametros automaticamente? me estoy quemando la cabeza, gracias!
Valora esta pregunta


0