استخراج اطلاعات مورد نیاز از پایگاه داده با دستور Select : در کار با پایگاه داده ، نیاز دارید تا اطلاعات خاصی را از یک یا چند جدول استخراج کرده و آنها را در خروجی نمایش دهید . برای مثال فرض کنید در جدول اطلاعات دانشجویان در دانشگاه ، قصد دارید تا نام و نام خانوادگی دانشجویان را استخراج کرده و در یک جدول خروجی ، نمایش دهید . از دستور Select برای انتخاب و استخراج اطلاعات مورد نیاز از پایگاه داده در MySQL استفاده می شود . شکل کلی استفاده از دستور Select به صورت زیر است : [TABLE="class: ex"] [TR] [TD="class: prname"] Syntax [/TD] [TD="class: prdes, align: left"] Select نام ستون يا ستون های مورد نظر From نام جدول مثال : Select Name , Family From Students [/TD] [/TR] [/TABLE] توضیح Syntax : مثالی که در جدول Syntax آورده ایم ، ستون یا فیلد های Name و Family را از جدول Student استخراج می کند . ساختار بالا ، نحوه نوشتن دستور Select را نشان داده است . اما برای اینکه هر دستور Select در MySQL و صفحات PHP اجرا شوند ، باید از تابع ( ) mysql_query استفاده نماییم . این تابع دستور SQL را دریافت کرده وآن را اجرا می نماید . در مثال های عملی زیر نحوه استفاده از این تابع را نمایش داده ایم . مثال های عملی کار با دستور Select در MySQL : برای درک بهتر نحوه کار با دستور Select ، استفاده از این دستور را در چند مثال عملی به شما نشان داده ایم : مثال شماره 1 : در مثال زیر با استفاده از یک دستور Select ، کلیه اطلاعات موجود در جدول Student را استخراج کرده ایم . سپس به استفاده از یک حلقه ، اطلاعات تمام رکوردها را در خروجی نمایش داده ایم : نکته : استفاده از * همراه با دستور Select باعث انتخاب کلیه فیلدهای یک جدول می شود . از جدول زیر به عنوان جدول Student در مثال ها استفاده شده است : [TABLE="class: ex, width: 300"] [TR] [TD="class: header, colspan: 2"] Student Table [/TD] [/TR] [TR] [TD="class: header"] Name [/TD] [TD="class: header"] Family [/TD] [/TR] [TR] [TD="class: body"] Ahmad [/TD] [TD="class: body"] Rezaee [/TD] [/TR] [TR] [TD="class: body"] Ehsan [/TD] [TD="class: body"] Amiri [/TD] [/TR] [TR] [TD="class: body"] Zahra [/TD] [TD="class: body"] Hoseini [/TD] [/TR] [TR] [TD="class: body"] Sahar [/TD] [TD="class: body"] Ahmadi [/TD] [/TR] [/TABLE] [TABLE="class: ex"] [TR] [TD="class: header, colspan: 2"] مثال [/TD] [/TR] [TR] [TD="class: body"] <?php $con = mysql_connect("localhost","developer","abc123"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("my_db", $con); $result = mysql_query("SELECT * FROM Student"); while($row = mysql_fetch_array($result)) { echo $row['FirstName'] . " " . $row['LastName']; echo "<br />"; } mysql_close($con); ?> [/TD] [TD="class: header"] کد [/TD] [/TR] [TR] [TD="class: body"] [TABLE] [TR] [TD] Ahamd [/TD] [TD] Rezaee [/TD] [/TR] [TR] [TD] Ehsan [/TD] [TD] Amiri [/TD] [/TR] [TR] [TD] Zahra [/TD] [TD] Hoseini [/TD] [/TR] [TR] [TD] Sahar [/TD] [TD] Ahmadi [/TD] [/TR] [/TABLE] [/TD] [TD="class: header"] خروجی [/TD] [/TR] [/TABLE] همانطور که در خروجی مثال مشاهده می کنید ، دستور Select اطلاعات کلیه فیلدهای جدول Student را استخراج و نمایش داده است . نکته ای که وجود داره اینه که این اطلاعات هیچ ساختار بندی نمایش مثل جدول ندارند و به صورت ساده نمایش داده شده اند . در مثال بعدی به شما نشان می دهیم ، چگونه اطلاعات خروجی را در صفحات PHP در یک جدول منظم نمایش دهید .