Hi!
Kann mir jemand erklären, worin der Unterschied zwischen:
$sql = 'CREATE DATABASE
testDB';
Hier weist du der Variable $sql den String "CREATE DATABASE testDB" zu. Weiter wird nichts gemacht.
mysql_query(CREATE DATABASE
testDB)
liegt?
Hier führst du einen MySQL-Query, d.h. eine Anfrage an den MySQL-Server aus. Dieser muss als String gekennzeichnet sein - er sollte also in Anführungszeichen stehen. Siehe auch Funktionsbeschreibung auf php.net.
bzw welche Variante sollte ich einsetzen und warum?
Das kommt darauf an, was du machen möchtest.
Grüße,
Fabian St.
--
Meine Website: http://fabis-site.net
--> XHTML, CSS, PHP-Formmailer, Linux
---------------------
fabi@erde ~# whatis spam
spam: nothing appropriate
---------------------
Selfcode: ie:% fl:| br:^ va:) ls:& fo:) rl:( n4:° ss:| de:> js:| ch:| mo:) zu:)
Meine Website: http://fabis-site.net
--> XHTML, CSS, PHP-Formmailer, Linux
---------------------
fabi@erde ~# whatis spam
spam: nothing appropriate
---------------------
Selfcode: ie:% fl:| br:^ va:) ls:& fo:) rl:( n4:° ss:| de:> js:| ch:| mo:) zu:)