php - 使用 PHP 将 SQL 数据库表导出到 XML

标签 php mysql xml

我创建了一个 PHP 文件,用于将 SQL 数据导出到 XML 文件中。不幸的是,我遇到了一件小事:

$jobtype=$xml->createElement("jobtype",htmlentities($row['jobtype']));
$jobposting->appendChild($jobtype);

以上代码运行良好,但是在输出的 XML 文件中,作业类型显示如下:

<jobtype>0</jobtype>
<jobtype>1</jobtype>
<jobtype>2</jobtype>

(它们也在数据库中显示 0-1-2 值 - 当它们显示在网站中时,组件会为每个值显示预定义的工作类型,见下文)。

我想将它们导出到 XML 文件中,如下所示:

0: Full-time
1: Part-time
2: Internship

有谁知道如何将“if-elseif”标记放入 PHP 代码中以进行转换?提前致谢! :]

最佳答案

您可以为此使用 switch case 语句:

<?php

switch ($row['jobtype']) {
    case 0:
        $type = '0: Full-time';
        break;
    case 1:
        $type = '1: Part-time'; 
        break;
    case 2:
        $type = '2: Internship'; 
        break;
    default:
        break;
}

$jobtype=$xml->createElement("jobtype",htmlentities($type));
$jobposting->appendChild($jobtype);

关于php - 使用 PHP 将 SQL 数据库表导出到 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43758672/

相关文章:

php - mysql_escape_string 漏洞

php - 无法使用php将表单数据保存到sql表

python - 使用 Flask 和 SQLAlchemy 的显式主-主数据库设置,希望使用 Flask-SQLAlchemy

mysql - Unicode 在 Java EE 6 Openshift MySQL 中显示不正确

SQL XML 选择 where 子句

xml - XSLT - 多次替换字符串

php如何使用FPDF将图像包装在表格中

java - 通过javascript将自动生成的数字插入数据库表

MySQL查找不在已删除类别中的文章

javascript - 如何 'require' 一个 xml 文件(由 webpack 加载)以读取 javascript 中的 xml 内容