Megoldódott az auto_increment probléma... De a karakter kódolás még mindig nem jó...
Ez lett az új kód:
PHP kód:
function sql_alltable_id_repair($adatbazis){
$sql = "SHOW TABLES FROM $adatbazis";
$eredmeny = mysql_query($sql);
while ($table = mysql_fetch_row($eredmeny)) {
$uj_id = 1;
$adat = mysql_query("SELECT * FROM ".$table[0]);
while($sor = mysql_fetch_array($adat)){
$id = $sor[id];
mysql_query("UPDATE ".$table[0]." SET id='$uj_id' WHERE id = '$id' LIMIT 1");
$uj_id++;
}
$sql = "ALTER TABLE ".$table[0]." auto_increment = $uj_id";
mysql_query($sql) or die($sql."<br>".mysql_error());
}
mysql_free_result($eredmeny);
mysql_free_result($adat);
}
Könyvjelzők