Article View: chile.comp.programacion
Article #2999Re: limite de nombre de tabla mysql?
From: Rickoj
Date: Wed, 08 Jun 2005 05:36
Date: Wed, 08 Jun 2005 05:36
90 lines
4165 bytes
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-mailReferences:
<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