Article View: es.comp.os.linux.programacion
Article #7512Re: erro al pretender contar desde php contra mysql
From: Helio.es
Date: Thu, 20 Feb 2003 13:10
Date: Thu, 20 Feb 2003 13:10
44 lines
2245 bytes
2245 bytes
$result = mysql_query("select count(*) as cuenta from usuarios where
nick='$nick';")
or die(myql_error());
$cuenta = mysql_result($result, 0, "cuenta");
echo "Hay $cuenta";
Pero cuidado si te ponen un nick del tipo:
'; update set password = 'pepe' from usuarios where nick='root'; --
nota1:
Woden, no hace falta que sea en may�sculas.
nota2:
puedes poner el alias "as cuenta", aunque otra forma es poner row[0]
en vez de row["cuenta"] de tu ejemplo.
nota3:
nunca nadie lo hacemos, pero siempre lo decimos: maneja todos los
errores (si $result es null, qu� retorna mysql_error(), etc....).
Saludos!
"[ZoRo]" <granbilbao_NOSPAM_@latinmail.com> escribi� en el mensaje
news:b2lktn$1da7rm$1@ID-59646.news.dfncis.de...
> Hola con este codigo en php contra una mysql pretendo saber, contar,
si hay
> usuarios con un nick concreto
>
> $result = mysql_query ("select count(*) as cuenta from usuarios
where
> nick='$nick'");
> $row = mysql_fetch_assoc ($result);
> $cuantos=$row["cuenta"];
>
> pero esto me da este error:
> Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL
result
> resource in /home/usuario/pagina.php on line 317
> siendo la linea 317 esta: $row = mysql_fetch_assoc ($result);
>
> Me podr�ais decir porque esta mal?
> gracias
>
>
Technical Details
Message-ID:
<b32k3g$1i1qdg$1@ID-165255.news.dfncis.de>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!fu-berlin.de!uni-berlin.de!80-25-0-142.uc.nombres.ttd.ES!not-for-mailReferences:
<b2lktn$1da7rm$1@ID-59646.news.dfncis.de>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,87626d83aff48a11 X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2003-02-20 05:23:32 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!fu-berlin.de!uni-berlin.de!80-25-0-142.uc.nombres.ttd.ES!not-for-mail From: "Helio.es" <nospam_heltena@hotmail.com> Newsgroups: es.comp.os.linux.programacion Subject: Re: erro al pretender contar desde php contra mysql Date: Thu, 20 Feb 2003 14:10:00 +0100 Lines: 46 Message-ID: <b32k3g$1i1qdg$1@ID-165255.news.dfncis.de> References: <b2lktn$1da7rm$1@ID-59646.news.dfncis.de> NNTP-Posting-Host: 80-25-0-142.uc.nombres.ttd.es (80.25.0.142) X-Trace: fu-berlin.de 1045746608 52488624 80.25.0.142 (16 [165255]) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2720.3000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000