EKKi: Doppelposting?

Beitrag lesen

Mahlzeit kEv*,

SELECT * FROM ordner_register, register WHERE register.deletestatus = '0' AND ordner_register.ordner_id = ...

Das sollte es eigentlich sein.

Nein, sollte es nicht. Diese implizite JOIN-Syntax ist fehlerträchtig und macht die Abfrage nur unleserlich und schwer verständlich. Ich empfehle da die Einführung in JOINs ...

SELECT r.register_id     -- Es ist NIE eine gute Idee, * zu benutzen!  
,      r.register_name  
,      r.register_inhalt  
,      r.deletedstatus  
  FROM register        r  
  JOIN ordner_register or ON r.register_id = or.register_id  
 WHERE or.ordner_id = $ID -- wenn dies eine PHP-Variable sein soll, solltest Du hier sinnvollerweise [link:http://de3.php.net/manual/en/function.mysql-real-escape-string.php@title=mysql_real_escape_string()] benutzen!  
   AND r.deletedstatus = '0' -- Einen numerischen Wert in einem Textfeld zu speichern, ist höchst unsinnig ... Bahar, [pref:t=179225;m=1182564@title=Cheatah] hatte da eine erheblich bessere Idee  
;

Abgesehen davon halte ich diesen Thread für ein Doppelposting, da es sich um eine Folgefrage zu Bahars ursprünglichem Problem handelt ...

MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|