Hallo,
Es geht um ein Installationsskript in PHP, mit dem Tabellen in MySQL angelegt werden sollen.
Wenn ich in einer Datenbank, die als Standard in latin1 konfiguriert wurde, nach diesem Schema Tabellen erstellen lasse:
$sql['tabelle'] = "CREATE TABLE tabelle (
ID INT AUTO_INCREMENT PRIMARY KEY,
Tag VARCHAR(10),
Zeit VARCHAR(5) ,
.....
) CHARACTER SET utf8 COLLATE utf8_general_ci;";
reicht das dann, oder sollte besser die ganze Datenbank auf utf-8 umgestellt werden:
$sql['db_charset'] = "ALTER DATABASE myDatenbank DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci";
?
PHP :
foreach ($sql as $k => $w) {
if (!mysql_query($sql[$k], $db_link)) {
$ausgabe .= "<p>Fehler $k:<br />".mysql_error()."</p>";
} else {
$ausgabe .= "<p>Query $k erfolgreich.</p>";
}
}
Eigentlich sollte es reichen, wenn die Tabellen entsprechend kodiert werden, oder?
netten Tag
^da Powl