phpbar.de logo

Mailinglisten-Archive

Hochkomma-Frage

Hochkomma-Frage

Cybot 4t2.com-mysql at tekkno4u.de
Mon Mar 10 20:47:15 CET 2003


>>warum funktioniert das hier
>> $sql = 'OPTIMIZE TABLE `jgmm_werbung`';
> 
> Das sind keine Hochkommata, das sind Backticks. 
> 
>> das hier aber nicht:
>> $sql = "OPTIMIZE TABLE 'jgmm_werbung'";
> 
> Weil da keine Hochkommata reingehoeren. 
> Die Backticks hingegen werden von MySQL einfach ignoriert.

die werden _keinesfalls_ ignoriert!
backtricks (`) werden in mysql dazu verwendet um tabellennamen, spalten 
und aliasnamen zu begrenzen, durch diese backtricks kann man auch 
reservierte wörter und sonderzeichen in namen verwenden z.b.:

`order` oder `bild klein` als spaltenname
(http://www.mysql.com/doc/en/Legal_names.html)

hochkomma ( ' oder " ) werden dazu verwendet um strings zu begrenzen
(http://www.mysql.com/doc/en/String_syntax.html)

auch noch zu beachten wäre in diesem zusammenhang der ANSI-MODE
(http://www.mysql.com/doc/en/ANSI_mode.html)


-- 
Sebastian Mendel

info at sebastianmendel.de

www.sebastianmendel.de
www.tekkno4u.de
www.nofetish.com

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive