با سلام
من یه سایت روی localhost ساختم و دیتابیس اون رو هم پر کردم. حالا میخوام اونو بفرستم روی سرور ، چجوری میتونم اطلاعات دیتابیسم رو روی سرور بریزم؟
با سلام
من یه سایت روی localhost ساختم و دیتابیس اون رو هم پر کردم. حالا میخوام اونو بفرستم روی سرور ، چجوری میتونم اطلاعات دیتابیسم رو روی سرور بریزم؟
اینور بانکت رو تبدیل به کوئری بکن و اونور کوئری رو اجرا کن. همین!
ایمیل من
سایت من
عضویت در جامعهی اهدای عضو
Direct PGP key: http://tinyurl.com/66q5cy
PGP key server: keyserver.ubuntu.com
PGP name to search: omidmottaghi
خود phpmyadmin دارای قابلیتی جهت ذخیره اطلاعات (و ساختار جداول) بصورت فایل txt و یا cvs هست (البته در قالب همان دستورات quary است) می تونی از اون استفاده کنی
(و اگر در خود سرور بخواهی این کار را بکنی (مثلا جهت منظور پشتیبان گیری از اطلاعات) خودت یه برنامه بنویس و تمامی جداول (لیست جداول را بدست بیاور) و تمامی اطلاعات جداول را بصورت کوری در یک فایل ذخیره کن
با phpmyadmin فایل cvs ساختم، روی سرور هم فرستادم، ولی چجوری باید اجراش کنم؟
اگه فایل رو فراخانی کنم ، کافیه؟؟
اجراش کن....
اونور هم با همون phpMyAdmin ایمپورت اش کن.
ایمیل من
سایت من
عضویت در جامعهی اهدای عضو
Direct PGP key: http://tinyurl.com/66q5cy
PGP key server: keyserver.ubuntu.com
PGP name to search: omidmottaghi
اگر تونستی با همون Phpmyadmin کار کنی که چه بهتره
اما اگر نتونستی کار ساده ای است کافی است یک فایل php درست کنی و در ابتدا به دیتابیس وصل بشه connect کنی و بعد فایل cvs موردنظر را صدا بزنی (چون در حقیقت محتوی این فایل همون دستورات quary مربوط به جدول مربوطه (یا جداول مربوطه) می باشد) و در پایان کانکشن را ببندید.
اگر منظور با تابع include هست ، که فکر کنم کار اشتباهیه. چون دستورات mysql باید توی mysql_query() داده بشن. اگر نه اجرا نمیشن.فایل cvs موردنظر را صدا بزنی
چجوری phpmyadmin رو روی سرورم نصب کنم؟؟؟؟؟ (مگه میشه؟؟)اجراش کن....
اونور هم با همون phpMyAdmin ایمپورت اش کن.
البته تصحیح می کنم..... CSVفایل cvs موردنظر را صدا بزنی
مگر نصب نیست؟؟چجوری phpmyadmin رو روی سرورم نصب کنم؟؟؟؟؟ (مگه میشه؟؟)
اگر نصب نباشه، راحت تر اینه که:
اینور بانکت رو تبدیل به کوئری بکن و اونور کوئری رو اجرا کن. همین!
ایمیل من
سایت من
عضویت در جامعهی اهدای عضو
Direct PGP key: http://tinyurl.com/66q5cy
PGP key server: keyserver.ubuntu.com
PGP name to search: omidmottaghi
چجوری باید اینکار رو بکنم؟اینور بانکت رو تبدیل به کوئری بکن و اونور کوئری رو اجرا کن. همین!
منظور از صدا زدن یعنی خواندن محتویات فایل بود شما توسط توابع سطح پایین فایل می تونید فایل را باز کنید و محتویاتش را بخوانید و سپس دستورات آن را بصورت پارامتر به برنامه صدا زده شده بدهید (که در حقیقت پارامتر همان mysql-quary هست) من به عنوان نمونه سورس کد مربوط به بازیابی اطلاعات مربوط به یکی از سایتها را اینجا برات می نویسم
function upload_data($filename,$toz){
echo ' سیستم در حال انتقال اطلاعات فایل مربوط به ' . $toz . '<br>';
$handle=fopen($filename,'r');
$counter='1';
while (!feof($handle))
{
$counter++;
echo '<script>window.status = ' . $counter. ' </script>';
$line=fgets($handle , filesize($filename));
$line=ereg_replace(";","",$line);
$line=ereg_replace("\n","",$line);
$line=ereg_replace("\r","",$line);
if (trim($line)=="" || substr($line,0,1)=="#"){}else{
$query=mysql_query("$line");
if ($query){$color='green';}else{$color='red';}
echo "<font color=$color size=1>|</font>";
if (($line_row%20)==0){echo '<br>';}
}
}
}
می تونی با phpmyadmin خروجی SQL بگیری.
ایمیل من
سایت من
عضویت در جامعهی اهدای عضو
Direct PGP key: http://tinyurl.com/66q5cy
PGP key server: keyserver.ubuntu.com
PGP name to search: omidmottaghi
اگر تو پشتیبان گیری از اطلاعات هم (ذخیره محتویات در جدول در یک فایل) مشکل داری سورس کدی رو تو چند تایپیک قبل تو همین بخش گذاشتم می تونی ازش استفاده کنی
http://www.barnamenevis.org/sh...ad.php?t=25954
خیلی ممنون از راهنماییتون
کارم راه افتاد :)