Porblema indices MYSQL en tabla

Iniciado por Riki_89D, 3 Diciembre 2010, 00:32 AM

0 Miembros y 1 Visitante están viendo este tema.

Riki_89D

hola que tal,

miren debo crear una tabla mediante codgio PHP para una galeria,en esta tabla debo insertar 100 indices asin: d1,d2,d3 i aisn sucecisvamente asta el d100,son de tipo vchar(500) son descricpiones de fotos (esto es para una galeria de imagenes) el caso es que no me deja crear 100 no funciona yo tegno esto:
Código (sql) [Seleccionar]



mysql_select_db($_POST['Base_Datos'],$Conexio);
$sql2 = "CREATE TABLE Categoria1
(
d1 varchar(500),
d2 varchar(500),
...
d100 varchar(500)
)";

mysql_query($sql2,$Conexio);


no me da error ni nada simplemente no me crea eso :(

saludos


Riki_89D

Nadie sabe nada al respecto ?¿

tiene que aver alguna forma distinta de hacer eso :( necesito insertar 100 campos en una tabla,pero creo que no se puede,que froma mas hay?¿


saludos

seele

pues primero que nada hay que saber cual es el error, utiliza mysql_error() o bien ejecuta la query en la base de datos o travez de phpmyadmin, ahi se sabra que error tienes en la query

Riki_89D

#3
Hola que tal,veras lo hago en modo local,con EasyPHP,el caso es que si lo hago manual (con PhpAdmin) si me deja :S me crea los indices,pero por codigo no me deja,he usado mysql_error() despues de la funcion y no me sale ningun error :(
nose com ejecuta ese codigo con el phpadmin :S,lo estoy probando peor tood el rato me dice que esta equvocada la sintaxy :S

seele

y donde te marca el error de sintaxis el phpmyadmin?

Riki_89D

hola perdon me equivoque en una cosa:S si el mysql_erro() finalmente m muestra un error me dice que el d30 estaba duplicado y es verdad jaj siento este fallo,lo que pasa que ahora me dice que debo usar blob en vez de CHAR :S

seele

pero blob tengo entendido que es para guardar datos en binario, que quieres guardar en ese campo?

Riki_89D

quiero guardar texto,yo tmb pense que era binary oi automaticamente me sale binario,osea que uso char(200)?¿ o como?¿

seele

si son tantos caracteres usa varchar, con eso deberia funcionar bien

Riki_89D

Simplemente varchar?¿ o varchar(200) ?¿


saludos