mysql - 如何从脚本将xml插入mysql?

标签 mysql xml

这里有点 curl ,如果您有任何想法,请告诉我..

出于各种原因,我需要在 mysql 中存储少量中等大小的 xml 文档(是的,我知道这在技术上违反了 1NF)。我想编写此负载的脚本,以便我可以删除重新创建数据库以及我的发布脚本,但问题是产品发布是通过 phpMyAdmin 进行的,因此在服务器上运行脚本的通常路径是 LOADFILE已经出来了..:-(

我的问题是,我的 xml 包含双引号 (")、换行符 (\n) 等,有没有办法将其嵌入到可以在 pMA 等 Web 表单中运行的单个语句中?

当然,后备位置是插入虚拟数据,然后使用 xml 手动更新行,但我更愿意避免不必要的额外手动步骤。

有什么想法吗?

最佳答案

PHPMyAdmin 支持使用 SQL 表达式上传文件并运行它。只需 mysqldump 您的数据库并将其上传到 PHPMyAdmin。

您还可以查看 mysqldump 的 --hex-blob 选项。它将把转储文件中的所有 BLOB 字段转换为十六进制表示法,这将“隐藏”您的特殊字符。

关于mysql - 如何从脚本将xml插入mysql?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3869869/

相关文章:

sql - 按结果中的最小值排序,同时尊重 mysql 中的分组

mysql - 如何在mysql中获取自月份开始以来的累计计数

php - 在网格表中使用 Ajax 的指南

json - 通过 XSLT 将 XML 转换为 JSON

.net - 产生xml输出的sql查询

java - Android Studio : Switching string values in resources programmatically, 不更改语言环境

java - 启动屏幕后不显示主要 Activity

c# - 如何将 XElement 写入已包含内容的 XmlWriter

javascript - 使用 PHP 和 Ajax 读取 txt 文件并将值插入数据库

php - 简单的按 DESC 排序不起作用