🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: chile.comp.programacion
Article #2999

Re: limite de nombre de tabla mysql?

#2999
From: Rickoj
Date: Wed, 08 Jun 2005 05:36
90 lines
4165 bytes
En las news:Xns966F77A69BABjmsnews@200.27.221.71, a Jos� Miguel Santib��ez
se le ocurrio
tipear:
> En el cap�tulo anterior (news:d85jpp$c0a$1@news1.nivel5.cl), "Rick_oj"
> <rick_oj@[sin-esto]tutopia.com> dijo:
>
>> aca el codigo como lo tengo
>> <HTML>
>> <?
>> if ( isset($_POST['nombre']) && isset($_POST['atributo']) &&
>> isset($_POST['entrenada']) && isset($_POST['descripcion']) &&
>> isset($_POST['prueba']) )
>> {
>> require_once('Connections\juego.php');
>> $nombre=$_POST['nombre'];
>> $atributo=$_POST['atributo'];
>> $entrenada=$_POST['entrenada'];
>> $descripcion=$_POST['descripcion'];
>> $prueba=$_POST['prueba'];
>> $repetir=$_POST['repetir'];
>> $especial=$_POST['especial'];
>> $sinergia=$_POST['sinergia'];
>> mysql_select_db($database_juego, $juego);
>> $query_habil = "SELECT * FROM habilidades";
>> $filas = mysql_query($query_habil, $juego) or die(mysql_error());
>> $numero = mysql_fetch_assoc($filas);
>> $numero++;
>
> Debo entender que nombre y numero son llave primaria de habilidades?

nombre es la llave primaria, numero lo que hace es un auto_increment antes
lo tenia asi, y me dio mas errores si que opte por asignarlos "manualmente"

>
> En ese caso, la anterior es una muy mala opci�n, sugiero:
>
> $query_habil = "SELECT max(numero) as c
>                   FROM habilidades
>                  where nombre='$nombre'";
> $rc = mysql_query($query_habil);
> $fc = mysql_fecth_assoc($rc);
> $numero = $fc['c'] + 1;

debe estar ese where? por que simplemente quiero asignar numero correlativos
no buscar por los datos que ya estan en la tabla, ademas nombre es unico
>
>> $filas = mysql_query($query_habil, $juego) or die(mysql_error());
>> $numero = mysql_fetch_assoc($filas);
>
> Esta si que fue mala... $numero es un array, dej� de ser un entero...
> esas dos l�neas dejan "la cag�"...

toda la razon
tendria que haber sido "mysql_num_rows"?

>
>
>> $insert_habil="insert into habilidades
>
> Considerando que tienes problemas con el insert, aseg�rate que la tabla
> tiene esa disposici�n, yo me asegurar�a colocando los nombres de los
> campos:

si tiene esa disposicion pero para evitar errores futuros voy a colocar los
nombres de los campos

>
> insert into habilidades (nombre, numero, atributo, entrenada, descripcion,
> prueba, repetir, especial, sinergia)
>
>> values('$nombre','$numero','$atributo','$entrenada','$descripcion','$pr
>> ueba' , '$repetir' , '$especial', '$sinergia')";
>> $resultado_habil=mysql_query($insert_habil,$juego); //aqui tenia
>> mysql_db_query pero busque en el manual y me indico que estaba
>> obsoleta y la cambie por esta
>>   if   ($resultado_habil==0)
>>   {
>>>
>>   <script>
>>   alert("Error al ingresar datos");
>>   history.back();
>>   </script>
>>   <?
>>   }
>>   else
>>   echo "Se ingreso correctamente";
>>>
>>
>> no se donde esta el error si hago un echo de lo que recibo lo muestra
>> todo pero si hago un echo de insert_habil ahi ya no muestra nada
Technical Details
Message-ID: <d86000$fuf$1@news1.nivel5.cl>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!nntp-server.pubsub.com!news1.nivel5.cl!not-for-mail
References: <d8014g$s2j$1@news1.nivel5.cl> <Xns966CED532166Cjmsnews@200.27.221.71> <d82ida$gmj$1@news1.nivel5.cl> <Xns966DED0247909jmsnews@200.27.221.71> <d84kra$2dd$1@news1.nivel5.cl> <d85jpp$c0a$1@news1.nivel5.cl> <Xns966F77A69BABjmsnews@200.27.221.71>

Show Full Headers
Complete Article Headers
X-Google-Thread: 1593cb,9d01f1f59e32cdd3
X-Google-Attributes: gid1593cb,public
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!nntp-server.pubsub.com!news1.nivel5.cl!not-for-mail
From: "Rick_oj" <rick_oj@[sin-esto]tutopia.com>
Newsgroups: chile.comp.programacion
Subject: Re: limite de nombre de tabla mysql?
Date: Wed, 8 Jun 2005 01:36:36 -0400
Organization: Varios
Lines: 93
Message-ID: <d86000$fuf$1@news1.nivel5.cl>
References: <d8014g$s2j$1@news1.nivel5.cl> <Xns966CED532166Cjmsnews@200.27.221.71> <d82ida$gmj$1@news1.nivel5.cl> <Xns966DED0247909jmsnews@200.27.221.71> <d84kra$2dd$1@news1.nivel5.cl> <d85jpp$c0a$1@news1.nivel5.cl> <Xns966F77A69BABjmsnews@200.27.221.71>
NNTP-Posting-Host: pc-97-201-120-200.cm.vtr.net
X-Trace: news1.nivel5.cl 1118208832 16335 200.120.201.97 (8 Jun 2005 05:33:52 GMT)
X-Complaints-To: news@news1.nivel5.cl
NNTP-Posting-Date: Wed, 8 Jun 2005 05:33:52 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1478
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1478