شماره تماس با تلگرام ::: 09355102506 ::: ir7sad[at ]gmail.com
آشنایی با mysql_query در php و دیتابیس

کامپیوتر

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

ارسال شده توسط 7sad.ir

 

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

mysql-query  7sad.ir

تا این مرحله از آموزش مقدماتی کار با 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 (عنوانی دلخواه است)، با توجه به مقادیر داخل [] خروجی می دهد.
اگر موضوع به نظر پیچیده می رسد، عجله نکنید!، این یادداشت صرفا مقدمه ای بود تا شما را با کلیات کار آشنا کند، در آموزش های بعدی با جزئیات بیشتری خواهیم دید که چگونه می توان اطلاعات را از دیتابیس انتخاب و خروجی گرفت.

نوشته شده توسط 7sad.ir

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

هشت − شش =