salve! uso easyPhp con mysql ed ho questo problema:
uso una pagina php per creare in automatico le tabelle del db.
Ogni tabella è una riga del file.
Il file conta 700 righe->700 tabelle.
uso questo codice:
$con = mysql_connect("localhost","root","");
if(!$con){
die("Failed to connect db!");
}
else{
mysql_select_db("my_db");
$table = file("liste/all2.txt");
for($i=0;$i<count($table); $i++){
$query = "SET sql_mode='ANSI_QUOTES';
create table \"".rtrim($table[$i])."\"(uno int not null,due int);";
$res = mysql_query($query,$con);
if(!$res) echo "Creazione fallita!";
else echo "creazione di ".rtrim($table[$i])." completata con successo!";
}
}
mysql_close($con);}
$table e' l'array di righe lette dal file. controllato legge correttamente.
rtrim la uso perche' la file() non mi elimina il fine riga.
i nomi delle tabelle sono del tipo: uno due, a tabella, ecc, percio' uso \".
Il risultato di questo codice è sempre e solo "creazione fallita"!!
Ho provato a stampare gli errori di sql ma niente, ho provato ad eseguire la $query da phpadmin e va benissimo...solo nel file non va! mi aiutate?