Mailinglisten-Archive |
>>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