Comment utiliser php pour créer une base de données avec table et informations à l'aide d'un fichier de sauvegarde?Comment utiliser php pour créer une base de données avec table et info en utilisant un fichier de sauvegarde?
jusqu'à présent mon code est
<?
header("content-type:text/plain");
$serv= mysql_connect('localhost', 'root', 'xxxx');
if($serv){
wText("Server connection created");
}
else{
wText("Server connection failed");
}
$sql ="CREATE DATABASE tf2faq";
if(@mysql_query($sql,$serv)){
wText("Database tf2faq created");
}
else{wText("Database tf2faq create failed");}
$sql = 'CREATE TABLE `tf2faq`.`loadoutitems` (`item` TEXT NULL, `class` TEXT NULL, `type` TEXT NULL, `replaces` TEXT NULL, `itempos` TEXT NULL, `modpos` TEXT NULL, `modneg` TEXT NULL, `imgurl` TEXT NULL, `notes` TEXT NULL) ENGINE = MyISAM';
mysql_query($sql,$serv);
if(@mysql_query($sql,$serv)){
wText("table loadoutitems created");
}
else{
wText("table loadoutitems create failed");
}
$sql="LOAD DATA INFILE 'loadoutitmsfx.csv' INTO TABLE `tf2faq`.'loadoutitems'";
if(@mysql_query($sql,$serv)){
wText("Data Load Passed");
}
else{
wText("Data Load Failed");
}
function wText($txt){
echo $txt . "\n";
}
?>
échoue sur la ligne LOAD DATA, ne sais pas pourquoi.
modifier dans mon code j'ai supprimé le « @ » là-bas et il dit encore la charge du fichier a échoué
Je sais pourquoi vous «ne savez pas pourquoi», car vous utilisez e rror supprime l'opérateur @. Retirez-le et regardez le message d'erreur/code de mysql_query. – Sergei
je vais certainement faire – Jim