首 页健康生活新 闻留 言骗 子美女图片网络安全论 坛问吧注册码大全bt资源
张筱雨人体艺术   汤芳人体艺术  汤加丽人体艺术  石靖人体艺术   刘亦菲人体艺术   汤唯人体艺术  张柏芝人体艺术   人体艺术摄影
人体艺术摄影        BODY ART PHOTOGRAPHY
                                           Human essence of art, the human feelings of the perfect lens
首页
您当前的位置:地球村问吧电脑技术常用工具软件 → 问吧内容 设为首页   加入收藏   联系我们
phpmyadmin导入数据和phpmyadmin导出数据
作者:meilibao  来源:地球村  发布时间:2007-8-12 14:29:08
Body art from the West, male body is mainly a reflection of the strength of the United States. While the female body is mainly a reflection of the kind of a female-specific negative of tender.
Body art is static human form, does not contain sexual intercourse is exposed genitals or other to tease of limb movements. Good photographs focus on the human body is the use of light and shadow. The body was naked from the arts, the human body art is not carnal desire , vulgar. Accurately speaking, and now, the "body art" is not very precise. Art classification is based on the auditory,
phpmyadmin导入数据和phpmyadmin导出数据
悬赏分:0 - 解决时间:2007-8-10 15:17
phpmyadmin导入数据和phpmyadmin导出数据数据怎么玩?为什么经常出错?
最佳答案
大家一定使用过phpmyadmin导入数据和phpmyadmin导出数据,非常方便。但是在实际应用中,我发现如下几个问题: xidsm0V
#\>nL q
1 数据库超过一定尺寸,比如6M 这时使用导出一般没问题,可以正确的保存到本机硬盘上面,但是导入则不行!原因是:一般的 PHP.INI 里面设置临时文件/上传文件的大小限制为 2M,而 phpmyadmin 使用了上传的方式,造成失败。 vFvx_LIcB
T{ |Bb
2 导出到硬盘的 .SQL 文件在导回时,经常出现由于某些单引号的问题引起失败,造成导入失败,只能用 mysql 等应用程序导入了。 b\Ad9$@jU9
AYB{&+^``
我的数据库已经超过 10M,所以必须解决这个问题。我的思路: u.%#ZHP-
1&N~6h*
导出: 用 phpmyadmin 保存数据库 / 表格结构,用脚本读取数据库内容并保存到文件里面! css]>|Ey
#,Ks\l6Q
导入: 用 phpmyadmin 恢复数据库 / 表格结构,用脚本读取文件,然后保存到库里面! e? lxa1i:
C,WlRC|3#
导出程序如下:调用方法为 ****.php?table=tablename 这个简单的程序目前一次保存一个表格。每行为一个字段的数据。 TJ7LvG`Mu
4wY5]W.e
<? CmD>[P#:e
if($table=="")exit(); ack'!Y"
mysql_connect("localhost","name","password"); H/dSVm3B
mysql_select_db("database"); J7XAt!
$result = mysql_query("select * from $table"); -ZyY( C\6
if(mysql_num_rows($result) <= 0) exit(); r(d2~C%[
echo "开始转换数据到文本..."; iKa{88*
$handle = fopen("$table.txt","w"); 7,/AH~$K_
$numfields = mysql_num_fields($result); [}h2 7$Mh
fputs($handle,$numfields."rn");  L_Cr)
for($k=0;$k<mysql_num_rows($result);$k++) 2]S5r%z.
{ ?$18qs%JF
$msg = mysql_fetch_row($result); o_ 'C]n[|
for($i=0;$i<$numfields;$i++) m>!PB#' T0
{ r~a(f>3
$msg[$i] = str_replace("rn"," ",$msg[$i]); 03yGALsA
$msg[$i] = str_replace("n" ," ",$msg[$i]); R bYjkDI<
fputs($handle,$msg[$i]."rn"); lM`~l=J2
} UHhPyG&
fputs($handle,"------- php2000 dump data program V1.0 for MySQL --------rn"); miZK $x+)~
} wod>y]e8
fclose($handle); v+WCR*V$
echo "ok"; fDtX|Ab
<ykP-N%W5
?> LTmjgd59
tF=1oiC/]
导入的程序如下,用法同上。 Db K{U gq
8f4iII
<? +E 'siP]q
if($table=="")exit(); `4U=%?F/
mysql_connect("localhost","name","password"); <)z =gds
mysql_select_db("database"); w][}p
$message = file("$table.txt"); (FvO.+xB
echo $numfields = chop($message[0]); 0H8ACtVd
for($k=1;$k<count($message);$k+=($numfields+1)) 8vAc2E[Z
{ Cr N;l[{v
$value=""; J@i_W)W
for ($i=$k;$i<($k+$numfields-1);$i++) s[ /7\W;
{ TC5/J0\
$tmp = str_replace(" ","rn",chop($message[$i])); Fq!U(Bf\
$value .= "'".addslashes($tmp)."',"; p@j ,D*
} :9!Jfo{
$tmp = str_replace(" ","rn",chop($message[$k+$numfields-1])); 4ve8yL/
$value .= "'".$tmp."'"; %,= ,koh4
$query = "insert into $table values (".$value.")"; P,Jqg}~
echo mysql_error(); ;L+po+
mysql_query($query); x;dJ"LS`
echo $k." "; ~s+#gb~
} "kQ2I5Mk e
echo "ok"; P2+B][{
?> ,H DQ0,N
\-CEd%DpS
使用方法和可能的问题! ^ 7{y!uN)
o -ExSaTIQ
1、导入时 file() 函数可能会有问题(我的 10M 的数据没出现问题),可以改为 fopen() 然后没次读一行!! w00-*W7n
l$^'(C"
2、导入,导出都需要用 ftp 操作,也就是导出后,用 ftp 把数据转到本机,导入时先用 ftp 转移数据到服务器!

参考资料:http://www.ititgo.cn/html/2007/8/1087.htm
回答者:IDC厦门 - 门吏 二级 8-3 11:40
您觉得最佳答案好不好?目前有 0 个人评价

50% (0)

50% (0)
其他回答
共 1 条
[ ] [返回上一页] [打 印]
Copyright © 2007 Diqiuc.Com. All Rights Reserved .豫ICP备07001840 Powered by Diqiuc.Com