首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用PHP在MySQL中插入数据库结构?

用PHP在MySQL中插入数据库结构?
EN

Stack Overflow用户
提问于 2010-04-30 08:24:54
回答 3查看 281关注 0票数 0

喂。

我正在尝试找到一种方法,用PHP将整个数据库结构插入到MySQL中。现在,我的主要问题是,除了逐行插入整个该死的东西之外,是否有任何方法可以做到这一点?

编辑:通过“插入结构”,我的意思是添加数据库和表-没有更多。

谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-04-30 10:32:48

代码语言:javascript
复制
$sql = file_get_contents('./some-database-schema-you-trust.sql');
mysql_query($sql);  // or mysqli_query(), $pdo->query(), etc.

只要每条语句都以分号结尾,那么只需在一次运行中运行所有语句即可。

票数 1
EN

Stack Overflow用户

发布于 2010-04-30 08:27:28

您可以随时随机生成SQL语句,并希望随机生成的语句是您想要的。

您可以构建一个对象模型并将其转换为数据库结构(许多ORM包装器都可以做到这一点)。

或者,您可以只包含您的创建脚本并运行它。

票数 3
EN

Stack Overflow用户

发布于 2010-04-30 09:28:07

AFAIK使用php你可以一个接一个地运行查询。您可以使用mysql bin在一次拍摄中完成,或者如果只需要插入数据,可以使用mysql LOAD DATA

编辑:我几乎忘记了,你可以尝试使用PDO与mysql驱动程序,我成功地使用它与sqlite的多个查询,但我认为它也可以与mysql驱动程序。

我也在another post上找到了它,它是关于PDO的性能的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2741602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档