Zitat:
Zitat von Pornstar_
Parameter zu mysql_connect sollten string $host, string $username, string $passwort, string $database sein 
Soweit ich sehe, versuchst du dich mit leerem Benutzernamen und Passwort "root" anmelden, da aber ein Username kein boolscher Wert sein darf ("" ist ein leerer String und somit false), gibt es dir den Fehler.
Achja, wenn du XAMPP installiert hast, hast du von Haus aus das mysqli-Modul installiert, benutzt das anstatt dem 'normalen' MySQL.
Naja, wenn du OOP magst, dann mach es so wie oben, ansonsten bleib bei MySQL.
|
naja - nicht ganz
grundsätzlich hast du recht, das der saubere und vor allem sichere stil ein vollständiges ausfüllen der parameter voraussetzt.
jedoch bringst du ein paar dinge durcheinander
1. da die function mysql_connect strings als parameteraufruf erwartet bzw. sie bei aufruf in ein string wandelt, ist ein "" nicht boolsch (true/false) sondern "empty" bzw. NULL. somit ist hostname standardmässig localhost:3306 - ausser in der php.ini steht was anderes als default.
2. grundsätzlich werden parameter in funktionsaufrufen von "links nach rechts" mit kommatrennung übergeben. hostname hat er ja als "" angegeben, somit kommt "root" als user korrekt als nächstes. die restlichen parameter werden default bzw. leer belegt.