PHP ile MySQL içine veritabanı yapısı takma?

3 Cevap php

Yo.

PHP ile MySQL içine bir bütün veritabanı yapısı eklemek için bir yol bulmaya çalışıyorum. Sadece çizgi ile tüm kanlı şey satırı ekleyerek ötesinde bunu yapmak için herhangi bir yolu var Şimdi, eğer benim ana soru?

edit: "insert yapı" i veritabanı ve tabloları eklemek demek - artık.

Teşekkürler.

3 Cevap

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

Sürece her deyim, bir noktalı virgül ile sonlandırılır gibi sadece bir çekimde tüm çalışan ince olmalıdır.

Her zaman rastgele SQL ifadeleri oluşturmak ve rastgele oluşturulan tablolar istediğiniz gibi umut olabilir.

Eğer bir nesne modeli oluşturmak ve bir veritabanı yapısı içine ters olabilir (birçok ORM sarma yapabilirsiniz)

Yoksa sadece sizin komut dosyası oluşturmak ve çalıştırmak içerebilir.

AFAIK Eğer tek tek sorguları çalıştırabilirsiniz php kullanarak. Sen mysql bin kullanarak sadece bir ateş bunu yapabilirsiniz ya da sadece veri eklemek gerekirse LOAD DATA mysql kullanabilirsiniz

EDIT: Ben neredeyse başarılı sadece sqlite ile birden fazla sorgu ile kullandım ama ben bu mysql sürücüsü ile de çalışabilir düşünüyorum, sen mysql sürücü ile PDO kullanmayı deneyebilirsiniz, unutmak.

Ben de buldum another post SO bu konuda, bu PDO'nun performansları hakkında.