Quisiera algun script para añadir 1000 campos a una tabla o crear una de 1000 campos ( masomenos) de una vez sola, porque andar teninedo que crear 1000 campos e ir uno x uno poniendo el numero de campo y el caracter mazimo canza muchisimo.
Gracias!
| |||
Insertar 1000 filas de una vez Quisiera algun script para añadir 1000 campos a una tabla o crear una de 1000 campos ( masomenos) de una vez sola, porque andar teninedo que crear 1000 campos e ir uno x uno poniendo el numero de campo y el caracter mazimo canza muchisimo. Gracias! |
| |||
Respuesta: Insertar 1000 filas de una vez El MySQL o SQL separa las sentencias por ;. Entonces te creas una variable en la cual vas almacenando estas sentencias. y una vez que las tengas haces la consulta a la base de datos.
Código php:
Ver original La idea seria hacer algo como eso... tengo que decir que no lo he probado nunca, asi que no se como seria el resultado exactamente... |
| |||
Respuesta: Insertar 1000 filas de una vez Si, eso ya se, pero no es lo que quiero x.x Has entendido mal.. Mira: Yo tengo la tabla inventario, y quiero que esa tabal tenga objeto1 objeto2 hasta el 1000 , pero escribirlos todos es feito x.x como podria hacer para que automaticamente se creen todos? |
| |||
Respuesta: Insertar 1000 filas de una vez En un for un while, etc...
Código php:
Ver original |
| |||
Respuesta: Insertar 1000 filas de una vez Código PHP: |
| |||
Respuesta: Insertar 1000 filas de una vez Joder x.x Pero que no me entienden x.x Pues, mire Tengo una base de datos MYSQL y quiero crear una tabla con estos campos: objeto1 objeto2 etc.. hasta el mil. Pero crear un campo x uno es muy dificil, ya que se pierde mucho tiempo!! Hay alguna forma de c rear muchos? x.x |
| ||||
Respuesta: Insertar 1000 filas de una vez Cita: Es que un inventario tiene que tener 1000 objetos x.x Cita: Checked ... Quieras lo que quieras hacer, apuesto a que te hacen falta conocimientos de base de datos relacionales. |
| |||
Respuesta: Insertar 1000 filas de una vez Solo una cosa mas Hize esto: <?php session_start(); # FileName="Connection_php_mysql.htm" # Type="MYSQL" # HTTP="true" $hostname_Noone = "mysql5.000webhost.com"; $database_Noone = "sssssssssssssss"; $username_Noone = "assssssssssssal"; $password_Noone = "3ssssssssss"; $Noone = mysql_pconnect($hostname_Noone, $username_Noone, $password_Noone) or trigger_error(mysql_error(),E_USER_ERROR); $consulta = "CREATE TABLE inventario ("; for($i=1; $i<=1000; $i++) { $consulta .= "objeto$i varchar(255) default null,"; } $consulta = substr($consulta, 0, -1); //esto para eliminar la ultima "," y que no de error la consulta $consulta .= ");"; echo mysql_errno($Noone) . ": " . mysql_error($Noone) . "\n" ; ?> Y me da este error: 0: |
| ||||
Respuesta: Insertar 1000 filas de una vez Desconozco el limite de columnas de una tabla, pero creo que son máximo 200 campos VARCHAR... no te va a dejar hacerlo con mil columnas... Por otro lado dices que es una bdd de 1,000 articulos, no te referiras a una tabla con 1,000 rows que representan el inventario?, ya que dudo que debas de guardar 1,000 datos de una sola entrada... en cuyo caso es mejor tener una relación 1:m.. Saludos |
| |||
Probaré GatorV; No entendi mucho u.u Yo quiero una tabla que tenga el inventario de un usuario y que ese usuario tenga un macimo de 1000 obj. Claro!! Pero que tonto que soy Ahora me da este error: 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CREATE TABLE inventario (objeto1 varchar(255) default null,objeto2 varchar(255) ' at line 1 Sin embargo, no veo ningun error de sintaxis. Estube revisando, no encuentro naa x.x Última edición por GatorV; 24/02/2009 a las 11:53 |
| ||||
Respuesta: Insertar 1000 filas de una vez En ese caso sí deberías hacer una relación 1:m, con dos tablas, ya que de la forma que lo pones no lo vas a poder lograr, como te comento el motor de BDD solo te permite máximo 200 columnas VARCHAR en una tabla. Saludos |