902
订阅者
无数据24 小时
无数据7 天
无数据30 天
帖子存档
بله با دریم ویور هم می توان این کار رو انجام داد که مثلا راحت و سریع تر می باشد
";
echo "";
echo " شماره دانشجوی";
echo " نام";
echo " فامیل";
echo " رشته";
echo "";
mysql_select_db('school',$con);
$q="select * from student";
$n=mysql_query($q);
while($r=mysql_fetch_array($n))
{
echo "";
echo "".$r['id']."";
echo "".$r['sname']."";
echo "".$r['sfamil']."";
echo "".$r['rname']."";
echo "
"; } mysql_close($con); } ?>
"; } mysql_close($con); } ?>
برای اینکه خروجی شکل بهتری داشته باشد می توان از جدول برای نمایش بهتر خروجی استفاده نمود
معنای select * from student یعنی همه فیلدهای جدول student را بازیابی نماید اگرفیلدهای خاصی بخواهیم به جای علامت نام فیلد را مینویسیم
اگر به جای نام فیلد یا فیلدها علامت* قرار دهیم همه فیلدهای جدول بازیابی خواهد شد
ساختار دستور sql که رکورد ها را از یک جدول بازیابی می کنید به صورت زیر می باشد
استفاده از علامت @برای مدیریت خطا می باشد که پیام خطا نمایش داده نشود
با استفاده از تابع die در PHP ، می توانیم تعیین کنیم که ادامه کدها، اجرا نشوند. همچنین درون پرانتز تابع die ، می توانیم یک عبارت دلخواه را بنویسیم تا قبل از توقف اجرای ادامه کدها، آن عبارت، در خروجی نمایش داده شود.
دستور mysql_error علت بروز خطا را به کاربر نمایش می دهد
می خواهیم صفحه ای به نام show.php ایجاد کنیم که رکوردهای داخل را برای ما نمایش دهد مراحلی که باید انجام دهیم به صورت زیر می باشد
- اتصال به dbms که برای اینکار باید از دستور mysql_connect استفاده کنیم این دستور به سه پارامتر نیاز دارد
نام سرور (localhost) نام کاربرد(root) رمز عبور(جالی خالی چون برای پایگاه رمزی را تعریف ننموده ایم)
- انتخاب بانک اطلاعاتی می باشد با دستور mysql_select_db
- نوشتنن یک کوئیری یا درخواست به زبان sql که کل رکوردهای بانک اطلاعاتی را از جدول استحراج کنید
- اجرا این کوئیری با استفاده از دستور mysql_query
- خواندن رکورد به رکورد اطلاعات استخراج شده توسط کوئیری و نمایش ان به کاربر با استفاده از دستور mysql_fetch_array و حلقه while
- پایان دادن به ارتباط با بانک mysql_close
