phpbar.de logo

Mailinglisten-Archive

[php] Parse error (order by?)

[php] Parse error (order by?)

rainer kraft rainer.kraft_(at)_idgruppe.com
Tue, 22 Jun 1999 11:04:21 +0200


Stephan Huber wrote:
> 
> Hallo Franz,
> ><? mysql_connect("localhost","root","");
> >      $rs= mysql("PC","SELECT * FROM Computer
> >      WHERE $Suchfeld LIKE '%$Suchwort%'
> >      order by Bestellnummer"); >
> Wie wär's am Ende mit '?>' statt mit '>' ;-)
> (Fehler in MySQL-Statements liefern keine Parse-Errors)

hallo, franz und stephan,

das fehlende fragezeichen ist ganz richtig, da es sich um php2 (php/fi)
handelt.

franz, der fehler liegt hier:

WHERE (!)$Suchfeld LIKE '%$Suchwort%'
order by Bestellnummer"); >

du solltest einfache anfuehrungszeichen um variablen in SQL-abfragen
machen:

WHERE '$Suchfeld' LIKE '%$Suchwort%'
order by Bestellnummer"); >

noch besser, du setzt das SQL-statement vorher zusammen:

$sqlStr = "SELECT * FROM Computer WHERE "+$Suchfeld+" LIKE
'%"+$Suchwort+"%' order by Bestellnummer";
$rs= mysql("PC",$sqlStr);

> 
> Grüße
> Stephan
> 
> work: http://analogon.com
> phpforum: http://analogon.com/php/
> 

/gruezi

-- rainer

--------------------------------------------------
rainer kraft              ... technical supervisor
*** i-d media ag ***      ... www.idgruppe.com
tel.: ++49 7365 9605 205  ... int.: 205
rainer.kraft_(at)_idgruppe.com ... ICQ#: 3983270
--------------------------------------------------


php::bar PHP Wiki   -   Listenarchive