PHP & MySQL N00b Problem
jives 04.04.2002 - 19:43 664 4
jives
And the science gets done
|
Ich versuch mich jez auch an MySQL Programierung über PHP... nur schaff ich es einfach nicht eine Table zu generieren Ich verbinde mal zur Datenbank: $db = mysql_connect($db_host, $db_user, $db_pass, $db_name); if ($db) {echo "Successfully connected to DB<p>";} Das klappt ohne Probleme... Nur wie soll ich dann dem Script sagen, dass es in $db eine Tabelle generieren soll? Den Befehl CREATE TABLE kenn und kann ich, nur wie mach ich das aus einem Script herraus? Mit $db->mysql_query("CREATE TABLE usm_users ( id TINYINT(2) UNSIGNED NOT NULL AUTO_INCREMENT, User VARCHAR(30) NOT NULL, Pass VARCHAR(20) NOT NULL, Perm CHAR(3) BINARY NOT NULL, PRIMARY KEY(id), UNIQUE(User) );"); bekomm ich diese Fehlermeldung: Fatal error: Call to a member function on a non-object in install.php on line 12 Line 12 ist "$db->mysql_query("CREATE TABLE usm_users (". Ich hab keine Ahnung wie ich das machen soll, und manual find ich auch keins dazu Thx im voraus
Bearbeitet von jives am 04.04.2002, 19:45
|
Triple-X
Addicted
|
du brauchst da keinen pfeil von $db auf mysql_query weil mysql_query keine memberfunktion von $db ist und $db kein Objekt ist. also einfach: mysql_query($query) Und Manuals gibts z.B. hier Manuals
|
jives
And the science gets done
|
Super, es geht, BIG Thx Das PHP Manual selbst kenne ich, aber ich meinte irgend etwas, was sich nur mit MySQL & PHP beschäftigt
|
Vir@s
Code Monkey
|
du brauchst da keinen pfeil von $db auf mysql_query
weil mysql_query keine memberfunktion von $db ist und $db kein Objekt ist.
also einfach: mysql_query($query)
Und Manuals gibts z.B. hier Manuals Und solltest du noch ein error-handling machen willst dann fang noch die Rückgabe ab: $resource = mysql_query($query); und eigentlich nennt man die Rückgabe einer Connection ned $db sondern $link - da es die Verbindung (link) zu einer db is und ned die db selba - aba des is nur proforma Mfg, Vir@s
|
wobbo
...
|
|