名站导航为爱好php程序的朋友们提供php相关的教程知识。
PhP程序实现以sql文件导入导出mysql数据库
PhP程序备份mysql数据库的二种方法。一种是在本地操作的,另外一种是在phpmyadmin中操作的。但是今天使用PhP程序具体代码如下来实现以sql文件导入导出mysql数据库,这在后台尤其重要。
下面是PhP程序具体代码如下:
<?php /* 导出 SELECT * INTO OUTFILE 'c:/name.txt' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\'' LINES TERMINATED BY '\n' FROM zones; 导入 LOAD DATA INFILE 'c:/name.txt' INTO TABLE zones FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\'' LINES TERMINATED BY '\n'; */ define(hOST,'127.0.0.1'); define(USER,'user'); define(PWD,'pwd'); define(DBNAME,'dbname'); define(DIR,'C:/xampp/htdocs/backup/'); //1为导入 0为导出 define(OPERATION,1); mysql_connect(hOST,USER,PWD) or die("Could not connect: " . mysql_error()); mysql_select_db(DBNAME) or die("Could not select db: " . mysql_error()); $result = mysql_query("show tables"); if(!is_dir(DIR)){ die('Folder does not exist'); } if(OPERATION){ while ($row = mysql_fetch_array($result, MYSQL_NUM)) { $fileName=DIR.$row[0].".txt"; if(file_exists($fileName)){ $querySql='TRUNCATE TABLE `'.$row[0].'`'; mysql_query($querySql) or die("Could not truncate table: ". $querySql . mysql_error()); $querySql = "LOAD DATA INFILE '".$fileName."' INTO TABLE `".$row[0]."` FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\'' LINES TERMINATED BY '\n'"; mysql_query($querySql) or die("Could not insert into table: ". $querySql . mysql_error()); echo 'insert into table '.$row[0].' success.<br/>'; }else{ echo 'Not insert into table '.$row[0].'<br/>'; } } echo "The task is finished"; }else{ if (is_writable(DIR)) { while ($row = mysql_fetch_array($result, MYSQL_NUM)) { $fileName=DIR.$row[0].".txt"; if(file_exists($fileName)){ unlink($fileName); } $querySql = "SELECT * INTO OUTFILE '".$fileName."' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\'' LINES TERMINATED BY '\n' FROM `".$row[0]."`"; mysql_query($querySql) or die("Could not dump table: ". $querySql . mysql_error()); echo 'dump table '.$row[0].' success.<br/>'; } echo "The task is finished"; }else{ echo 'Folder '.DIR.' can not writeable'; } } mysql_free_result($result); mysql_close(); ?>
在网站后台实现点击一个按钮就可以导出整个mysql数据库,并且还是以sql文件导出的。www.mzdh.net 以后恢复的时候只要将这个文件导入到数据库中就行了。呵呵,很多人都在找这样的具体代码如下呢!
好了关于php程序的知识就说到这里希望可以帮助需要的朋友。,php具体代码如下获得电脑上网网卡MAC地址
没台电脑都有一个唯一的网卡MAC地址,通过获得这一MAC地址,我们可以知道在同一时间内是不是同一台电脑在访问我们的网站。那有些人可能会问:获得电脑的IP地址不是一样的吗?不一样!因为如果是局域网的话,很多台电脑都是以同一个IP地址连接到外网的。所以统计不准确。要获得真实的数据那就是获得电脑的MAC地址了。这里我们使用PhP程序来获取电脑网卡的MAC地址。