Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/01/2012, 13:31
Sabin
 
Fecha de Ingreso: marzo-2008
Mensajes: 60
Antigüedad: 16 años, 10 meses
Puntos: 0
Ayudaa Insertar multiples filas simultaneamente en una tabla.

Buenas, estoy intentando insertar a la vez varias filas dentro de una base de datos, lo cual con un script sencillo lo pude hacer, pero mis limitados conocimientos hacen que el script tambien sea bastante limitado jeje,
resulta que hasta ahora he logrado el poder insertar varias filas simultaneamente, el problema es que depende del numero de campos que yo especifique en el script,

En lo que quisiera que me orientara seria en como lograr que el numero de filas que pueda insertar no sea estatico, sino que pueda insertar 1 como 96.

Les dejo el codigo y la tabla que tengo hasta el momento:


Tabla:

CREATE TABLE `multiples` (
`id` int(10) unsigned NOT NULL auto_increment,
`datos` text,
PRIMARY KEY (`id`)
) ENGINE=MyISAM;

Codigo:

Código PHP:
<?php 
include('db-cnx.php');  
?>  

<FORM ACTION="pagina.php" METHOD="post">  
<INPUT TYPE="TEXT" NAME="campo1"><BR>  
<INPUT TYPE="TEXT" NAME="campo2"><BR>  
<INPUT TYPE="SUBMIT" NAME="Submit" VALUE="Insertar">   
</FORM> 

<?php  
$campo1
=$_POST['campo1']; 
$campo2=$_POST['campo2']; 
if(
$campo1!="" and $campo2!=""){ 
mysql_query("insert into multiples (datos) values ('$campo1'),('$campo2')"); 

?>
Espero haberme explicado, desde ya gracias :D