nietaL
NGBler
Hey Leute,
ich habe irgendetwas kaputt gemacht und ich verstehe nicht was. Es geht lediglich um die Verbindung zu einer MySQL-Datenbank. Alles funktionierte tadellos. Nach einem Umzug auf einen anderen Server ebenfalls. Nur mit den Umlauten gab es Probleme. In der Datenbank waren ä,ü und ö gespeichern, ausgegeben wurden aber Fragezeichen an deren Stelle.
Im Internet fand ich dann eine Möglichkeit, die das Problem angeblich behebe: mysql_query("SET NAMES 'utf8'");
Mein alter funktionierender Code:
[src=php]
$host = "localhost:xx";
$user = "username";
$pass = "passwort";
$db = "datenbankname";
$link = mysql_connect($host, $user, $pass) or die ("Keine Verbindung zu der Datenbank möglich.");
mysql_select_db($db, $link);
[/src]
daraufhin änderte ich ihn in:
[src=php]
$host = "localhost:xx";
$user = "username";
$pass = "passwort";
$db = "datenbankname";
$link = mysql_connect($host, $user, $pass) or die ("Keine Verbindung zu der Datenbank möglich.");
mysql_select_db($db, $link);
mysql_query("SET NAMES 'utf8'");
[/src]
Seit dem geht nichts mehr. Auch der alte Code nicht mehr. Ich habe nur die Zeile hinzugefügt.
Die Symptome:
- Versuch zu verbinden etwa 60sec
- Abbruch mit 500 Internal Server Error
- verfälsche ich aber den Host, erscheint sofort "Keine Verbindung zu der Datenbank möglich."
- verfälsche ich User oder Pass, ändert sich nichts - ewiger Versuch, die Verbindung aufzubauen
Für mich heißt das, er connectet zwar mit dem Host, kann sich dann aber nicht einloggen. Zugangsdaten hab ich zig-fach kontrolliert und wurden ja auch nie geändert.
Hat das mysql_query("SET NAMES 'utf8'"); mehr angerichtet, als ich ahnte???
Edit:
Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead.
Using unique option prefix sort_buffer instead of sort_buffer_size is deprecated and will be removed in a future release. Please use the full name instead.
Using unique option prefix thread_cache instead of thread_cache_size is deprecated and will be removed in a future release. Please use the full name instead.
Diese 3 Warnung erhalte ich vom Server bzgl MySQL.
ich habe irgendetwas kaputt gemacht und ich verstehe nicht was. Es geht lediglich um die Verbindung zu einer MySQL-Datenbank. Alles funktionierte tadellos. Nach einem Umzug auf einen anderen Server ebenfalls. Nur mit den Umlauten gab es Probleme. In der Datenbank waren ä,ü und ö gespeichern, ausgegeben wurden aber Fragezeichen an deren Stelle.
Im Internet fand ich dann eine Möglichkeit, die das Problem angeblich behebe: mysql_query("SET NAMES 'utf8'");
Mein alter funktionierender Code:
[src=php]
$host = "localhost:xx";
$user = "username";
$pass = "passwort";
$db = "datenbankname";
$link = mysql_connect($host, $user, $pass) or die ("Keine Verbindung zu der Datenbank möglich.");
mysql_select_db($db, $link);
[/src]
daraufhin änderte ich ihn in:
[src=php]
$host = "localhost:xx";
$user = "username";
$pass = "passwort";
$db = "datenbankname";
$link = mysql_connect($host, $user, $pass) or die ("Keine Verbindung zu der Datenbank möglich.");
mysql_select_db($db, $link);
mysql_query("SET NAMES 'utf8'");
[/src]
Seit dem geht nichts mehr. Auch der alte Code nicht mehr. Ich habe nur die Zeile hinzugefügt.
Die Symptome:
- Versuch zu verbinden etwa 60sec
- Abbruch mit 500 Internal Server Error
- verfälsche ich aber den Host, erscheint sofort "Keine Verbindung zu der Datenbank möglich."
- verfälsche ich User oder Pass, ändert sich nichts - ewiger Versuch, die Verbindung aufzubauen
Für mich heißt das, er connectet zwar mit dem Host, kann sich dann aber nicht einloggen. Zugangsdaten hab ich zig-fach kontrolliert und wurden ja auch nie geändert.
Hat das mysql_query("SET NAMES 'utf8'"); mehr angerichtet, als ich ahnte???
Edit:
Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead.
Using unique option prefix sort_buffer instead of sort_buffer_size is deprecated and will be removed in a future release. Please use the full name instead.
Using unique option prefix thread_cache instead of thread_cache_size is deprecated and will be removed in a future release. Please use the full name instead.
Diese 3 Warnung erhalte ich vom Server bzgl MySQL.
Zuletzt bearbeitet: