phpxml导入数据库 php怎么导入sql文件

php读取Word导入MySQL数据库

方法有两个:

网站建设哪家好,找成都创新互联公司!专注于网页设计、网站建设、微信开发、成都微信小程序、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了句容免费建站欢迎大家使用!

1. 直接用php读取文件,然后以BLOB流的形式存入数据库,这种方法是不能查询文件内容的,只能把数据库当成一个容器来用。

2. 先将word文档转换成xml文档,word菜单里另存为xml就行,然后用php分析这个xml文件,把其中的内容存进数据库。好处word文档的内容可以通过数据库来查询,但是还原成原word文档不能保证100%的word格式无损失(word 2010之后的版本对这个问题有改进)。

PHP如何处理XML并保存到MYSQL

meta http-equiv="Content-Type" content="text/html; charset=utf-8"

?php

//脚本永不结束

set_time_limit(0);

//数据库连接

mysql_connect('host', 'user', 'password');

mysql_select_db('database');

while(true){

//这里不知道你的xml来源,改为你自己的来源,读入xml变量

$xml = 'xmlrow expect="201412345" opencode="1,2,3,4,5" opentime="2014-11-11 11:11:11"//xml';

//解析xml内容

$obj = simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA);

$expect = $obj-row['expect'];

$opencode = $obj-row['opencode'];

$opentime = $obj-row['opentime'];

$sql='INSERT INTO table VALUES (\''.$expect.'\',\''.$opencode.'\',\''.$opentime.'\')';

mysql_query($sql);

//休息60秒

sleep(60);

}

由于php没有线程概念,这个页面要运行的话,必须维持一个在浏览器打开状态

这里的代码只是简单的示例,具体的逻辑你可以根据需求自己完善

怎样将XML文件导入数据库

要用php 把XML数据导入mysql ,xml里所有的数据导入数据库

我在php手册里找了个例子

to import xml into mysql

$file = "article_2_3032005467.xml";

$feed = array();

$key = "";

$info = "";

function startElement($xml_parser, $attrs ) {

global $feed;

}

function endElement($xml_parser, $name) {

global $feed, $info;

$key = $name;

$feed[$key] = $info;

$info = ""; }

function charData($xml_parser, $data ) {

global $info;

$info .= $data; }

$xml_parser = xml_parser_create();

xml_set_element_handler($xml_parser, "startElement", "endElement");

xml_set_character_data_handler($xml_parser, "charData" );

$fp = fopen($file, "r");

while ($data = fread($fp, 8192))

!xml_parse($xml_parser, $data, feof($fp));

xml_parser_free($xml_parser);

$sql= "INSERT INTO `article` ( `";

$j=0;

$i=count($feed);

foreach( $feed as $assoc_index = $value )

{

$j++;

$sql.= strtolower($assoc_index);

if($i$j) $sql.= "` , `";

if($i =$j) {$sql.= "` ) VALUES ('";}

}

$h=0;

foreach( $feed as $assoc_index = $value )

{

$h++;

$sql.= utf8_decode(trim(addslashes($value)));

if($i-1$h) $sql.= "', '";

if($i =$h) $sql.= "','')";

}

$sql=trim($sql);

echo $sql;

php怎么把数据导入数据库

需要PHP基础知识和数据库基础知识。

以SQL为例。使用PHP MySQL 函数可以编辑数据库。

mysql_connect() 函数打开MySQL 连接。举例

?php

$con = mysql_connect("localhost","mysql_user","mysql_pwd");

if (!$con)

{

die('Could not connect: ' . mysql_error());

}// 一些代码...mysql_close($con);

?

mysql_connect()三个参数分别是服务器名,连接账号,连接密码。

连接之后,可以使用mysql_select_db()设置要处理的数据库,后面则是用数据库语句处理数据。SQL语法简介网页链接


本文题目:phpxml导入数据库 php怎么导入sql文件
当前路径:http://scyanting.com/article/ddohgpj.html