MySQL datenbank wird nicht beutzt
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
-
Ich habe ein einfaches log in erstellt. Mit xamapp funktuniert das auch unter localhost. Das Problem ist auf der lima city seite funktionieren die Verbindung zum SQL Server nicht. hier mal der code den ich benutze:
<?php
$host = "localhost";
$dbname = "db_439891_2";
$username = "root";
$password = "";
$mysqli = new mysqli(hostname: $host,
username: $username,
password: $password,
database: $dbname);
if ($mysqli->connect_errno) {
die("Connection error: " . $mysqli->connect_error);
}
return $mysqli; -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ohne Fehlermeldung lässt sich nichts genaues sagen.
Außer, dass die Syntax von mysqli falsch aussieht, und du dich an der offiziellen Dokumentation oder einer anderen zuverlässigen Quelle orientieren solltest.
Und du returnst eine Variable, obwohl sich der Code nicht in einer Funktion befindet.
Beitrag zuletzt geändert: 17.9.2024 22:29:46 von witze-dschungel -
nutze mal die richtige SQL Adresse, Localhost ist es nicht!
deiner wird wohl "n-bg.lima-db.de" sein, das statt localhost und das sollte funktionieren, wenn die anderen Angaben stimmen
Nutzername wird mit sicherheit auch nicht root sein und Passwort auch nicht leer, das musst du, wenn nicht geschehen noch ändern! Einzustellen in der Verwaltung!
Beitrag zuletzt geändert: 18.9.2024 10:11:01 von tchiarcos -
tchiarcos schrieb:
nutze mal die richtige SQL Adresse, Localhost ist es nicht!
Doch. Siehe Verwaltung, Mysql-Datenbanken, Datenbank-Benutzer, MySQL-Server/Host (lokal): "Verwende den Hostnamen "localhost" bei Verbindungen von Deinem eigenen Webspace" -
OK, dann wurde das irgendwann mal geändert. Hab ich nicht gewusst, wenn es mittlerweile so funktioniert, dann stünde also "nur" noch das Thema Username und PW, wobei ich beides nicht ins Forum stellen würde!
-
Ist aber schon seit fast 9 Jahren so.
https://blog.lima-city.de/2016/10/update-freitag-4-kurze-woche-kurze-liste/
Eine Vereinfachung gibt es bei der Verbindung zum MySQL-Server. Statt „[username].lima-db.de“ oder „mysql.lima-city.de“ kann jetzt auch „localhost“ verwendet werden um zur Datenbank zu verbinden.
Ansonsten gehe ich davon aus, dass der Threadersteller die echten Zugangsdaten aus dem Thread zensiert hat.
Beitrag zuletzt geändert: 18.9.2024 10:57:30 von witze-dschungel -
tchiarcos schrieb:
nutze mal die richtige SQL Adresse, Localhost ist es nicht!
deiner wird wohl "n-bg.lima-db.de" sein, das statt localhost und das sollte funktionieren, wenn die anderen Angaben stimmen
Nutzername wird mit sicherheit auch nicht root sein und Passwort auch nicht leer, das musst du, wenn nicht geschehen noch ändern! Einzustellen in der Verwaltung!
Danke, klappt jetzt. In dem Tutorial das ich auf Youtube gesehen hab wurde das nicht erklärt mit Nutzername und Passwort. -
prima dass es jetzt klappt!
und wegen den 9 Jahren, da sieht man mal, wie oft ich da nachsehe -
tchiarcos schrieb:
und wegen den 9 Jahren, da sieht man mal, wie oft ich da nachsehe
Ich schau da auch zu selten nach und musste grade echt mal bei mir in der config schauen welcher Host da angeben ist.
/** The name of the database for WordPress */ define( 'DB_NAME', 'db_WP_31' ); /** Database username */ define( 'DB_USER', 'USERDB' ); /** Database password */ define( 'DB_PASSWORD', 'DaSiStDaSpAsSwOrT' ); /** Database hostname */ define( 'DB_HOST', 'localhost' ); /** Database charset to use in creating database tables. */ define( 'DB_CHARSET', 'utf8' ); /** The database collate type. Don't change this if in doubt. */ define( 'DB_COLLATE', '' );
Es funktioniert tatsächlich mit localhost
Bei dem TE lag es also tatsächlich am nutzer und PW, dieses scheint er nicht geändert zu haben unter XAMPP gibt es ja kein SQL passwort und läuft alles unter root. Daher nutzt man XAMPP ja auch nur als Testumgebung
*und ja ich habe PW und DB_USER natürlich geändert und sogar DB_NAME -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage