如何使用php通过备份文件创建带有表格和信息的数据库?如何使用php使用备份文件创建带有表格和信息的数据库?
到目前为止我的代码是
<?
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";
}
?>
它的LOAD DATA线路出现故障时,不知道为什么。
编辑在我的代码我在那里去掉了“@”,它仍然表示,文件加载失败
我知道你为什么“不确定为什么”因为你使用e恐怖压制运营商@。删除它并查看mysql_query的错误消息/代码。 – Sergei 2009-08-17 00:14:53
我当然会做 – Jim 2009-08-17 02:09:43