PDA

View Full Version : export ,import



ghola1364
سه شنبه 20 فروردین 1387, 07:58 صبح
سلام خسته نباشید
سوال داشتم می خواستم بدونم به چه شکل میشه اطلاعات ذخیره شده درmy sqlرو در یک صفحهphp نشان داد و رو اطلاعات تغییرات ایجاد کرد یعنی از چه دستوراتی با ید استفاده کرد که اطلاعات در صفحه مدیریت نشان داده شود آیا باید از دستور exportوimport استفاده کرد

ghola1364
سه شنبه 20 فروردین 1387, 08:31 صبح
کسی نیست راهنمای کنه؟؟؟؟؟؟

Mah
سه شنبه 20 فروردین 1387, 09:06 صبح
سلام .
دوست من پیشنهاد می کنم ، شما ابتدا یک کتاب خوب راجب PHP و MYSQL بخونی تا راحتتر بتونی کد بنویسی .
اینجا را نگاه کن . (http://barnamenevis.org/forum/showthread.php?t=100158)
و اینجا (http://barnamenevis.org/forum/showthread.php?t=19115)
و اینجا (http://barnamenevis.org/forum/showthread.php?t=11189&highlight=%DA%A9%D8%AA%D8%A7%D8%A8)
و اینجا (http://barnamenevis.org/forum/showthread.php?t=67902&highlight=%DA%A9%D8%AA%D8%A7%D8%A8)

و همه چیز از وب (http://w3schools.com/)

فکر کنم برای شروع کافی باشه .
موفق باشید .

ghola1364
سه شنبه 20 فروردین 1387, 09:09 صبح
سلام mah جان می شه یه راهنمایی بکنی که من می تونم اطلاعات از دیتابیس بگیرم و روش تغییر بدم می شه؟

ghola1364
سه شنبه 20 فروردین 1387, 09:48 صبح
کسی نیست بابا من یه راهنمایی می خوام ؟فقط بگین از چه دستوراتی باید استفاده کنم لطفا

milads
سه شنبه 20 فروردین 1387, 10:09 صبح
ببین شما باید از توابع PHP برای استفاده از بانک اطلاعاتی MySQL استفاده کنی .
شما کتاب مطالعه کنی بهتر به نتیجه می رسی عزیز .

tizdast
سه شنبه 20 فروردین 1387, 11:27 صبح
برای اینکه اطلاعات را نمایش بدید اول اطلاعات مورد نظر رو select کن .بعد هم اونا رو نمایش بده.برای تغییرات هم یه دستور update . البته باید به زبان sql هم آشنایی داشته باشی . من یه تیکه از برنامه رو برات میزارم ولی خودت هم یه جستجو کن .اینجوری بهتره :چشمک:

اگر یه بانک اطلاعاتی به نام iran و داخل اون یه جدول به اسم test با سه فیلد id,name,family در نظر بگیریم :



//دستور اتصال به mysql
$con=mysql_connect("localhost","username","password");
//انتخاب پایگاه داده
mysql_select_db("iran",$con);
//انتخاب رکوردهای ذخیره شده در جدول
$query=mysql_query("select * from test",$con);
//بدست آوردن تعداد رکوردهایی که در دستور select استخراج شده
$n=mysql_num_rows($query);
//در صورتی که تعداد رکوردهای بدست آمده بیشتر از صفر هست اونها رو چاپ کنه
if($n<>0){
while($r=mysql_fetch_object($query)){
echo $r->id."-".$r->name."-".$r->family;
}
}
else{
echo "هیچ رکوردی وجود ندارد";
}


امیدورارم بدرد بخوره.

mehran_337
سه شنبه 20 فروردین 1387, 11:55 صبح
من واقعا در تعجبم.
در چندین تاپیک همین سوال راتکرار کردید یکی هم که مدیر محترم پاک کردن.
در این تاپیک هم که پرسیدین کاملا توضیح دادم دیگه مشکل کجاست؟
http://barnamenevis.org/forum/showthread.php?t=100348

ghola1364
سه شنبه 20 فروردین 1387, 13:35 عصر
سلام درسته ولی تو قسمت update , delete پیغام می ده Query not executed



<?php
$db = mysql_connect("localhost", "root", "");
mysql_select_db('usermaryam');
$query = "delete from u1 where shart";
$result = mysql_query($query);
if(!$result)
{
echo "Query not executed.";
exit;
}
$num = mysql_num_rows($result);
for($i = 0; $i < $num; $i ++)
{
$row = mysql_fetch_row($result);
echo "<br>".$row[0];
echo "<br>".$row[1];
echo "<br>".$row[2];
}
mysql_close();
?>

ghola1364
سه شنبه 20 فروردین 1387, 13:36 عصر
میشه در این زمینه توضیح بدین

ghola1364
سه شنبه 20 فروردین 1387, 13:53 عصر
سوالم رو جواب نمی دین (لطفا اشتباه من رو بگین)

tizdast
سه شنبه 20 فروردین 1387, 14:48 عصر
$query = "delete from u1 where shart";
shart اگر اسم یکی از فیلدهاتون هست که باید مقدارش رو هم ذکر کنید.مثلا :

$query = "delete from u1 where shart='ali'";

mehran_337
چهارشنبه 21 فروردین 1387, 08:49 صبح
کدی که نوشته بودم باید دستکاری می شد :
اول اینکه واژه shart یعنی شرط و باید بجای آن اگر شرطی داشتید بزارید مثلا where FldName = 100 و اگر شرطی ندارید از where به بعد را پاک کنید.
و در بخشی که $row[0] نوشتید 3 تا فیلد اول نمایش داده می شود اگر جدول شما 3 فیلد دارد که هیچی در غیر اینصورت این سطرها را کم و زیاد کنید

ghola1364
چهارشنبه 21 فروردین 1387, 09:03 صبح
میشه یه سوال کنم من می خوام با زدن دکمه deleteاطلاعات کامل نشان داده شود و مدیریت هر جای که میبیند که نیاز به حذف یابه هر شکلی که مدیر می خواهد تغییر دهد ولی با روش بالا با زدن این دکمه ها فقط فیلد های تعیین شده حذف می شود یا تغییری که تعیین شده انجام میشود من باید به چه شکل عما کنم که اطلاعات قبل از تغییر قابل رویت و editشدن باشد
بازم از راهنمایت ممنون mehran جان

mehran_337
چهارشنبه 21 فروردین 1387, 10:13 صبح
خب ببینید اینها فقط یک دستور نیست بلکه همان برنامه نویسی است .
شما گفتید چه دستوری برای حذف اطلاعات است و من هم دستور رو گفتم.
حالا این هنر شماست . با تشکیل حلقه for برای هر بخش یک تگ < a href بزارید و روش کار کنید در ادامه در آرشیوم می گردم ونمونه کاری ارسال خواهم کرد

ghola1364
چهارشنبه 21 فروردین 1387, 10:27 صبح
ممنون منتظر نمونه فایل شما هستم

mehran_337
چهارشنبه 21 فروردین 1387, 11:53 صبح
متاسفانه هر چی گشتم نتونستم پیداش کنم خودم یکی نوشتم . البته خیلی ساده هست و هیچ کاری واسه ظاهرش نکردم فقط اضافه رکورد و ادیت و حذف داره که موقع نمایش رکورد کلمه ادیت هم میاد البته این فقط یه ایده هست بقیه رو خودتون باید تلاش کنید
جدولی در دیتابیس test به نام tel با مشخصات زیر ایجاد کنید :
1 - idno int auto
2 - name varchar 20
3 - family varchar 20
4 - tel varchar 20

ghola1364
چهارشنبه 21 فروردین 1387, 13:31 عصر
مرسی از راهنمایت mehran جان