-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