ich habe gerade ein kleines recht simples Script gebastelt, dass wäre das hier:
Code: Select all
<?
//Ã?berprüfen der Tabellen//
include("acp/_data_inc.php");
mysql_connect($sqlhost,$sqluser,$sqlpass) OR DIE( "Kann nicht zum MySQL server connecten!");
mysql_select_db($database) or DIE( "Keine Datenbank erreichbar!" );
mysql_query("CHECK TABLE $tables");
echo mysql_error();
if (mysql_errno()) die("Fehler beim Ã?berprüfen.");
echo("Ã?berprüfen abgeschlossen!<br>");
//Analysieren der Tabellen//
mysql_connect($sqlhost,$sqluser,$sqlpass) OR DIE( "Kann nicht zum MySQL server connecten!");
mysql_select_db($database) or DIE( "Keine Datenbank erreichbar!" );
mysql_query("ANALYZE TABLE $tables");
echo mysql_error();
if (mysql_errno()) die("Fehler beim Analysieren.");
echo("Analysieren abgeschlossen!<br>");
//Reparieren der Tabellen//
mysql_connect($sqlhost,$sqluser,$sqlpass) OR DIE( "Kann nicht zum MySQL server connecten!");
mysql_select_db($database) or DIE( "Keine Datenbank erreichbar!" );
mysql_query("REPAIR TABLE TABLE $tables");
echo mysql_error();
if (mysql_errno()) die("Fehler beim Reparieren.");
echo("Reparieren abgeschlossen!<br>");
//Optimieren der Tabellen//
mysql_connect($sqlhost,$sqluser,$sqlpass) OR DIE( "Kann nicht zum MySQL server connecten!");
mysql_select_db($database) or DIE( "Keine Datenbank erreichbar!" );
mysql_query("OPTIMIZE TABLE $tables");
echo mysql_error();
if (mysql_errno()) die("Fehler beim Optimieren.");
echo("Optimierung abgeschlossen!<br>");
?>Die Variable "$tables" wird von der _data_inc.php geholt und hinter der "$tables" in der _data_inc.php stehen die ganzen Datenbanknamen. Wenn ich das Script jetzt auf meiner Seite aufrufe: siehe kommt die Fehlermeldung: "You have an error in your SQL syntax near '' at line 1Fehler beim Ã?berprüfen." Vielleicht könnt ihr mir helfen wodurch der Fehler kommt.
Danke im voraus 007killer