簡體   English   中英

使用PHP將數據庫結構插入MySQL?

[英]Inserting database structure into MySQL with PHP?

呦。

我正在嘗試找到一種使用PHP將整個數據庫結構插入MySQL的方法。 現在,我的主要問題是,除了一行一行地插入整個血腥的東西,是否還有其他方法可以做到?

編輯:通過“插入結構”,我的意思是添加數據庫和表-沒有更多。

謝謝。

您總是可以隨機生成SQL語句,並希望您想要的是隨機生成的語句。

您可以構建一個對象模型並將其反轉為數據庫結構(許多ORM包裝器可以做到這一點)

或者,您可以只包括創建腳本並運行它。

$sql = file_get_contents('./some-database-schema-you-trust.sql');
mysql_query($sql);  // or mysqli_query(), $pdo->query(), etc.

只要每個語句都以分號結尾,那么只需一次運行就可以了。

使用php的AFAIK,您可以一次一個地運行查詢。 您可以使用mysql bin一次完成此操作,或者如果您只需要插入數據,則可以使用mysql LOAD DATA

編輯:我幾乎忘記了,您可以嘗試將PDO與mysql驅動程序一起使用,我僅與sqlite成功地將其與多個查詢一起使用,但我認為它也可以與mysql驅動程序一起使用。

我還在SO上找到了另一篇有關PDO性能的文章。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM