直接从文件中读出来赋值给一个字符串变量,再执行mysql_query有什么问题吗?
解决方案 »
- 100分求解!!!!!!
- 付费找人开发PHP+Oracle程序,共同学习进步
- php5.2.3与MySQL5.0.4连接出错,望指导
- session过期重定向问题!
- PHP成生文本文件的问题,急,在线等!顶者有分!
- phpmyadmin配置中扩展设置mbstring的问题
- 服务器端之间的http请求?
- 加载模块是老是不行
- 我的机子未上网,也没网卡,内否配置php+mysql的运行平台
- *********我想把php源代码压缩后上传,然后解压缩并安装,请问怎样用PHP写一个解压缩的程序?******************
- 急,急,急,怎么在指定目录下新见一个文件。
- 执行sql的问题??在线等待!高分赠送!
每行对应一个sql语句.一行行读入然后执行就行。<?php
require("../include/config.inc.php"); //定义数据库连接信息
?>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" href="/css/css.css" type="text/css">
</head>
<body bgcolor="#FFFFFF" text="#000000">
总体进度:
<table border=0 cellpadding=0 cellspacing=0 id=tab1 width=100%>
<tr align=right><td>10%</td><td>20%</td><td>30%</td><td>40%</td><td>50%</td><td>60%</td><td>70%</td><td>80%</td><td>90%</td><td>100%</td></tr>
</table>
<?php
set_time_limit(9999);
echo "<font color=blue><b>开始准备导入数据,初始化中...</b></font><br>";
flush();
$fp=fopen($sqlfile,"r"); // 指定$sqlfile:sql文件
if(!$fp)
exit;
while (!feof ($fp)) {
$line[] = fgets($fp, 4096);
}
$j=0;
$k=0;
$count=count($line);
echo "<font color=blue><b>开始导入...</b></font><br>";
flush();
for($i=0;$i<$count;$i++){
$sql=str_replace(";","",$line[$i]);
$ret=mysql_query($sql);
if(mysql_affected_rows()>0){
echo "<font color=green>".$sql."</font><br>";
}
else
echo "<font color=red>".$sql."</font><br>";
flush();
$j++;
if($j%(floor($count/10)-1)==0){
echo "<script>document.all.tab1.rows[0].cells[$k].bgColor='#00FF00';</script>";
flush();
$k++;
}
}
?>
<div align=center>
<a href=main.php>[返回]</a>
</div>
</body>
</html>