-3
我創建窗體加載sql文件,並使用fopen函數頂部打開的文件,並閱讀本,但是當想要執行此數據到數據庫不工作? 我的代碼有什麼問題?如何從文件讀取數據並執行到MYSQL?
$ofile = trim(basename($_FILES['sqlfile']['name']));
$path = "sqlfiles/".$ofile;
//$data = settype($data,"string");
$file = "";
$connect = mysql_connect('localhost','root','');
$selectdb = mysql_select_db('files');
if(isset($_POST['submit']))
{
if(!move_uploaded_file($_FILES['sqlfile']['tmp_name'],"sqlfiles/".$ofile))
{
$path = "";
}
$file = fopen("sqlfiles/".$ofile,"r") or exit("error open file!");
while (!feof($file))
{
$data = fgetc($file);
settype($data,"string");
$rslt = mysql_query($data);
print $data;
}
fclose($file);
}
您遇到安全問題。我不知道足夠的PHP來告訴你它們是什麼。 – SLaks 2010-03-07 16:59:27
@Ninefingers - 根據需要回答或不回答。但投票應該反映問題的優點,而不是提問者的公民素質。 – APC 2010-03-07 17:09:21