Fataler Fehler: Uncaught Error: Aufruf zu undefinierter Funktion mysql_connect ()
Ich versuche zu tun, eine einfache Verbindung mit XAMPP und dem MySQL-server, aber immer wenn ich versuche, Daten eingeben, oder die Verbindung zu der Datenbank, ich bekomme diese Fehlermeldung.
Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:\xampp\htdocs\register.php:22
Stack trace: #0 {main} thrown in C:\xampp\htdocs\register.php on line 22
Beispiel von Linie 22:
$link = mysql_connect($mysql_hostname , $mysql_username);
InformationsquelleAutor der Frage Demeteor | 2016-01-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
mysql_*
Funktionen entfernt wurden, die in PHP 7.Wahrscheinlich hast du PHP 7 in XAMPP. Sie haben nun zwei alternativen: MySQLi und PDO.
Darüber hinaus hier ist eine nette wiki-Seite über PDO.
InformationsquelleAutor der Antwort efik
Können Sie
mysqli_connect($mysql_hostname , $mysql_username)
stattmysql_connect($mysql_hostname , $mysql_username)
.mysql_*
Funktionen wurden entfernt als von PHP 7. Sie haben nun zwei alternativen: MySQLi und PDO.InformationsquelleAutor der Antwort user6128099
Ist es empfehlenswert, verwenden Sie entweder die MySQLi-oder die PDO-extensions. Es wird nicht empfohlen, die Verwendung der alten mysql-Erweiterung für die neue Entwicklung, als es war deprecated in PHP 5.5.0 und entfernt wurde, in PHP 7.
PHP bietet drei verschiedene APIs MySQL-Verbindung. Unten zeigen wir die APIs zur Verfügung gestellt von mysql, mysqli-und PDO-Erweiterungen. Jedes code-snippet erstellt eine Verbindung zu einem MySQL-server auf "example.com" mit dem Benutzernamen "Benutzername" und dem Passwort "password". Und eine Abfrage ausgeführt wird, zu GRÜßEN die user.
Beispiel #1 Vergleich der drei MySQL-APIs
Ich schlage vor, Sie versuchen sich beide MySQLi und PDO und finden Sie heraus, was API-design, das Sie bevorzugen.
Lesen Auswählen einer API und Warum sollte ich nicht verwenden, mysql_* - Funktionen in PHP?
InformationsquelleAutor der Antwort Abhijit Jagtap
Andere Antworten empfehlen... irgendein Kerl(warum auch immer) beschlossen, dass der alte code nicht funktioniert, wenn Sie aktualisieren Sie Ihre php-denn er weiß es besser als Sie, und kümmern sich nicht darum, was Ihr code tut oder wie einfach es ist, für Sie zu aktualisieren.
Gut, wenn nicht aktualisieren Sie Ihr Projekt über Nacht können Sie
... oder
Halten Ihre alten php-code ein und läuft, bis Sie in eine Stimmung zu aktualisieren...
InformationsquelleAutor der Antwort konzo
mysql_
Funktionen wurden entfernt aus PHP-7. Sie können jetzt MySQLi oder PDO.MySQLi Beispiel:
mysqli_connect
- Referenz-linkInformationsquelleAutor der Antwort Dhaval Ajani
Hast du, dass Fehler, weil die
mysql_connect
Funktion (eigentlich allemysql_*
Funktionen) entfernt werden PHP 7. Sie können jetzt MySQLi oder PDO.Beispiel:
InformationsquelleAutor der Antwort rashedcs
mysql_*
Funktionen entfernt wurden, die in PHP 7.Du hast jetzt zwei alternativen: MySQLi und PDO.
Folgende ist ein vor (-) und nach ( + ) - Vergleich einige Allgemeine änderungen an MySQLi, direkt von der Arbeit-code:
InformationsquelleAutor der Antwort user664833