PDA

View Full Version : سوال: چطور می تونم یه فایل نصب وب سایت با قابلیت ایجاد جدولها بوسیله ایمپورت کردن فایل sql.txt طراحی کنم؟



idocsidocs
پنج شنبه 17 آذر 1390, 12:05 عصر
چطور می تونم یه فایل نصب وب سایت با قابلیت ایجاد جدولها بوسیله ایمپورت کردن فایل sql.txt طراحی کنم؟

J.Masomi
پنج شنبه 17 آذر 1390, 14:28 عصر
با سلام
کار خاصی نداره تنها لازمه فایل متن فایل ارسالی را با استفاده از تابع file_get_contents گرفته و کوئری ها را اجرا کنید.

pejman_view
پنج شنبه 17 آذر 1390, 14:37 عصر
سلام

من هم کد زیر برای تکمیل حرف های آقای معصومی براتون گذاشتم.
$sql = explode(';#%%', file_get_contents ('backup.sql'));
$n = count ($sql) - 1;
for ($i = 0; $i < $n, $i++) {
$query = $sql[$i];
$result = mysql_query ($query)
or die ('<p>Query: <br><tt>' . $query .
'</tt><br>failed. MySQL error: ' . mysql_error());
}

ravand
پنج شنبه 17 آذر 1390, 22:30 عصر
اگه منظور شما ايمپورت كردن فايلي با پسوند sql مثلا test.sql هست مي توني از كد زير استفاده كني.


<?php
mysql_connect("localhost", "root", "");
mysql_select_db("fani");
$file_content = file('fani.sql');
$query = "";
foreach($file_content as $sql_line){
if(trim($sql_line) != "" && strpos($sql_line, "--") === false){
$query .= $sql_line;
if (substr(rtrim($query), -1) == ';'){
echo $query;
$result = mysql_query($query)or die(mysql_error());
$query = "";
}
}
}
?>