Php 如何从MySQL数据库中检索数据并将其保存到xml文件
我需要你的帮助,因为我被困在这里了。我有MySQL数据库和HTML表单。我可以通过该表单连接到我的数据库,没有任何问题。我的所有按钮(查找、删除、更新和添加)也都能很好地工作。现在我决定添加打印按钮,该按钮假定可以将检索到的数据导出到xml文件(稍后将转换为pdf文件,但我知道如何处理)。你知道从哪里开始吗???有一些php函数我可以使用吗 实际上,我通过为我的打印按钮创建函数,然后稍后调用该函数,解决了这个问题。一切都很好Php 如何从MySQL数据库中检索数据并将其保存到xml文件,php,html,mysql,xml,forms,Php,Html,Mysql,Xml,Forms,我需要你的帮助,因为我被困在这里了。我有MySQL数据库和HTML表单。我可以通过该表单连接到我的数据库,没有任何问题。我的所有按钮(查找、删除、更新和添加)也都能很好地工作。现在我决定添加打印按钮,该按钮假定可以将检索到的数据导出到xml文件(稍后将转换为pdf文件,但我知道如何处理)。你知道从哪里开始吗???有一些php函数我可以使用吗 实际上,我通过为我的打印按钮创建函数,然后稍后调用该函数,解决了这个问题。一切都很好 function printRecords($query){ gl
function printRecords($query){
global $ID, $Name, $Address,$Country, $Ph_number;
$result = mysql_query($query);
$resultCount = mysql_num_rows($result);
$query= 'SELECT ID, Name, Address , Country, Ph_number FROM people';
$fp= @fopen ("somefile.xml","w")or
die ("Could not open file");
$data = "";
for ($r=0; $r<$resultCount; $r++) {
$rec = mysql_fetch_assoc($result);
$data = sprintf("<Name>%s</Name>\r\n<Address>%s</Address>\r\n
<Ph_number>%s</Ph_number>\r\n"
$rec['Name'], $rec['Address'], $rec['Ph_number'] );
fwrite($fp, $data);
}
@fclose($fp);
return($resultCount);
}
函数printRecords($query){
全局$ID、$Name、$Address、$Country、$Ph_number;
$result=mysql\u query($query);
$resultCount=mysql\u num\u行($result);
$query='从人员中选择ID、姓名、地址、国家/地区、PHU编号';
$fp=@fopen(“somefile.xml”、“w”)或
模具(“无法打开文件”);
$data=“”;
对于($r=0;$r尝试通过mysql命令行导出xml
e、 g
mysql-uroot-p--xml-e'SELECT*来自mydb.Table1'>Table1.xml
见
我刚刚看到,您可以通过html表单访问数据库,但可能无法运行命令行
否则,您可以从select执行自己的xmldoc,这是我在这里做的一个简单查询
创建表动物(id int,name char(10));
插入动物值
(1,“狗”),
(2,“猫”),
(3,“鼠标”),
(4,“马”),
(5,“牛”);
挑选
CONCAT('\n您可以通过php应用程序连接到数据库,然后使用自定义功能,您可以导出xml、cvs、excel或html等任何您需要的数据
要通过php导出xml格式,请检查此链接。它可以工作
“可打印”XML?示例?好的,措辞错误,抱歉。只需要从数据库检索数据并以我的html格式显示(姓名、地址和ph值)以xml格式打印。希望现在更清楚。PHP除了生成适当格式的页面(例如PDF)之外,对打印无能为力。打印纯粹是客户端/浏览器的事情。好的,我会看一看,让你知道我是怎么做的。谢谢一个磨坊。好的,这对我来说更有意义:)谢谢一个磨坊
create table animal(id int, name char(10));
insert into animal values
(1,'dog'),
(2,'cat'),
(3,'mouse'),
(4,'horse'),
(5,'cow');
SELECT
CONCAT('\n<animals>\n',
GROUP_CONCAT('<animal id=', id, '>',name,'</animal>\n' SEPARATOR ''),
'</animals>') AS xmldoc
FROM animal;
<animals>
<animal id=1>dog</animal>
<animal id=2>cat</animal>
<animal id=3>mouse</animal>
<animal id=4>horse</animal>
<animal id=5>cow</animal>
</animals>