تبلیغات
Fact World - آشنایی با mysql_query در php و دیتابیس

آموزش برنامه نویسی و مهارتهای وب

article 

آشنایی با mysql_query در php و دیتابیس

mysql-query تا این مرحله از آموزش مقدماتی کار با php و MySQL، دیدیم که چگونه می توان به کمک دستورات php، دیتابیس، جدول و ردیف ساخت و اطلاعات را در آنها ذخیره نمود، همان طور که در مثال های گذشته اشاره شد، تابع mysql_query، یکی از پرکاربرد ترین توابعی است که در کار با پایگاه داده با آن سر و کار داریم، این تابع به صورت پیش فرض در مفسر php وجود دارد و با پارامترهای آن می توان به راحتی موارد مورد نیاز و منظور خود را به سیستم انتقال داد، در این مطلب می خواهیم نگاهی اجمالی داشته باشیم به نحوه انتخاب و نمایش مطالب از دیتابیس به کمک تابع mysql_query و بحث تفضیلی را به آموزش های بعدی موکول می کنیم.

انتخاب اطلاعات از دیتابیس با php و mysql


در کار با سیستم مدیریت پایگاه داده، انتخاب اطلاعات از دیتابیس امری عادی و پرکاربرد است، مثلا اگر بخواهید مطالب خود را به کاربران نشان دهید، باید آنها را از دیتابیس انتخاب و به صفحه مرورگر انتقال دهید، این کار در php و mysql به کمک عنصری به نام SELECT انجام می شود، به همراه این عنصر، باید از FROM نیز استفاده کنیم، به اینصورت به سیستم خواهیم گفت که ما قصد انتخاب از چه جدولی را داریم، برای مثال کد زیر شیوه نگارش یک درخواست از پایگاه داده به کمک SELECT و FROM را نشان می دهید.
<?php 
mysql_connect("localhost", "user", "pass")//اطلاعات اتصال
or die(mysql_error());

mysql_select_db("db")//نام دیتابیس
or die(mysql_error());

mysql_query("SELECT * FROM table")//انتخاب از جدول
or die(mysql_error());

mysql_close;//پایان ارتباط
?>

خروجی اطلاعات از دیتابیس با php و mysql


برای اینکه بتوانیم اطلاعات ارسالی از دیتابیس را در کد php خروجی دهیم به تابع mysql_fetch_array نیاز داریم، ردیف های (سطرهای) انتخاب شده با SELECT و FROM به کمک mysql_fetch_array به صورت آرایه ای از اطلاعات درمی آیند که می توان با شیوه نگارشی زیر از آنها خروجی گرفت.
<?php 
mysql_connect("localhost", "user", "pass")//اطلاعات اتصال
or die(mysql_error());

mysql_select_db("db")//نام دیتابیس
or die(mysql_error());

$result = mysql_query("SELECT * FROM table")//انتخاب از جدول
or die(mysql_error());
$row = mysql_fetch_array($result);
echo "نام: ".$row['name'];
echo " فامیل: ".$row['family'];

mysql_close;//پایان ارتباط
?>
در مثال بالا از جدولی فرضی با دو ردیف (ستون) نام و نام خانوادگی، اطلاعات را انتخاب و خروجی داده ایم، درک نحوه کارکرد mysql_fetch_array چندان سخت نیست (در بحث های آینده در این خصوص بیشتر خواهیم گفت)، به طور ساده این تابع اطلاعات ردیف ها را بر اساس SELECT * FROM در خود نگهداری می کند و با متغیر row (عنوانی دلخواه است)، با توجه به مقادیر داخل [] خروجی می دهد.
اگر موضوع به نظر پیچیده می رسد، عجله نکنید!، این یادداشت صرفا مقدمه ای بود تا شما را با کلیات کار آشنا کند، در آموزش های بعدی با جزئیات بیشتری خواهیم دید که چگونه می توان اطلاعات را از دیتابیس انتخاب و خروجی گرفت.
section دسته بندی: آموزش مقدماتی - آموزش مقدماتی MySQL -


یکشنبه 13 مهر 1393

نظرات ()


پنجشنبه 16 شهریور 1396 06:41 ق.ظ
Asking questions are truly pleasant thing if you are not understanding something entirely, except this post gives pleasant understanding yet.
سه شنبه 17 مرداد 1396 01:29 ب.ظ
Why users still make use of to read news papers when in this technological world the whole thing is existing on net?
یکشنبه 15 مرداد 1396 07:43 ق.ظ
This post is invaluable. When can I find out more?

نظر خود را ثبت کنید:

 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر



آگهی
آموزش طراحی سایت
webgoo.ir

آموزش برنامه نویسی و مهارتهای وب
امکانات جانبی


IP شما: ( )