🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #7512

Re: erro al pretender contar desde php contra mysql

#7512
From: Helio.es
Date: Thu, 20 Feb 2003 13:10
44 lines
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-mail
References: <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