PHP - Añadir valores al insert automaticamente

 
Vista:

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

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 9
Ha aumentado su posición en 14 puestos en PHP (en relación al último mes)
Gráfica de PHP

Añadir valores al insert automaticamente

Publicado por Andres (157 intervenciones) el 11/11/2015 15:58:54
Primero debes tener claro la codificación de consultas SQL, te esta generando los tres registros por q en cada uno estas insertando en una columna diferente.

Debes modificar la consulta para q quede mas o menos así:

insert into proyectos(tituloproyecto, descripcion, idproyectos) values ('$_REQUEST[tituloproyecto]', '$_REQUEST[descripcion]', '$_REQUEST[idproyectos]')

Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar