phpbar.de logo

Mailinglisten-Archive

[php] Fehlermeldung: n is not a mySQL....

[php] Fehlermeldung: n is not a mySQL....

Andreas Braukmann braukmann_(at)_tse-online.de
Mon, 15 May 2000 12:46:59 +0200


Hallo,

On Sat, May 13, 2000 at 09:38:32PM +0200, Kai Laborenz wrote:
> Hm - ich habe die entsprechende Fehlerabfragen eingebaut und bin nun
> sozusagen eine Fehlermeldung weiter.
... das ist doch schonmal gut.

> Jetzt heisst es: 
> "MySQL Fehler: You have an error in your SQL syntax near '' at line 1"
> und zwar 25mal!
klar. Fuer jeden Durchlauf der While-Schleife einmal.

[ ... snip ... ]
> 	    while ($kat=mysql_fetch_object($res))
> 	    {
> 	      if ($topart=mysql_query("select * from artikel where
> id=$kat->top_artikel"))
[ ... snip ... ]

... und schon haben wir ein moegliches (eher sicheres) Problem
erkannt und gebannt.
Die Auswertung von 'komplexen' Ausdruecken bekommt php3 innerhalb
von Zeichenketten nicht hin. Also besser:
  	      if ( $topart = mysql_query(
                    "select * from artikel where id=" .
                    $kat->top_artikel ) )
        
 
-Andreas

-- 
: Anti-Spam Petition:     http://www.politik-digital.de/spam/          :
: PGP-Key:                http://www.tse-online.de/~ab/public-key      :
: Key fingerprint:  12 13 EF BC 22 DD F4 B6  3C 25 C9 06 DC D3 45 9B   :



php::bar PHP Wiki   -   Listenarchive