Código:
Y la tabla con dos columnas:<html> <body> Hmtl... ok<br><br> <?php //Conectar a la base de datos. @ $db = mysql_pconnect('192.168.1.91', 'root', '*******); if (!$db) { echo 'Error: No se ha podido conectar a la base de datos.'; exit; } mysql_select_db('pruebas'); echo 'Conexión a la BD... ok'; //Fin de conexión a la BD for ($i=0; $i<2000000000; $i++) //2.000.000.000 { //Meterle registros a tutiplen a la BD. $insertar = "insert into clientes set nombre='Enrique'"; $resultado = mysql_query($insertar); if ($resultado) { echo ' <br>'.$i.'. '.mysql_affected_rows().' DATOS INSERTADOS EN LA BD.<br><br> '; } else { echo ' <br>'.$i.'. <strong>NO se ha registrado ningún dato.</strong><br><br> '; } } //Terminar la secuencia. echo '<br><br>FINNNNNNNNNNNNNNNNNNNNNNNNNN!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'; ?> </body> </html>
cID ( autoincrement, BIGINT(20) )
nombre ( text(10) )
Se supone que este código debería insertar 2.000.000.000 registros en la BD, sin embargo el bucle for se para en 1400 y pico, "se para", la web aparece como que ya no esta trabajando (como si hubiera terminado de cargarse), no aparecen nuevas notificaciones en pantalla, no se aprecian nuevos registros en la BD pero tampoco aparece el mensaje de FINNN así que no se que ocurre llegado a este punto de la iteración. Pensé que podría ser algún tipo de límite en la estructura de control "for", sin embargo al /*comentar*/ el registro de datos en la BD este no se detiene, luego debe ser un problema con mysql.
Por cierto todo esto se esta haciendo a nivel máquina local, no en un host, así que descartamos la línea como problema.
¿Alguna idea de como aumentar ese numero de risa hasta algo decente?
Gracias por vuestro tiempo.