داغ ترین ویدیو بابلز لرن : هک کلاس های مجازی توسط متین برونسی

استفاده از عبارت WHERE در MySQL با PHP

  /  پایگاه داده   /  MySQL   /  عبارت WHERE در MySQL
php and MySQL

از عبارت WHERE برای فیلتر کردن رکورد ها استفاده می کنیم.

از عبارت WHERE فقط برای استخراج رکوردهایی استفاده می شود که یک شرط مشخص را برآورده می کنند، یعنی فرض کنید داخل یک جدول هزاران رکورد داریم و ما تنها به دنبال تعدادی رکورد خاص هستیم، با عبارت WHERE یک شرط تعریف می کنیم تا تنها رکورد های خاص انتخاب شوند.

SELECT column_name(s) FROM table_name WHERE column_name operator value

برای کسب اطلاعات بیشتر در مورد SQL، لطفا از آموزش SQL ما دیدن کنید.

انتخاب داده ها و فیلتر کردن آنها با MySQLi

در مثال زیر ستون های id, firstname, lastname از جدول MyGuests که در آن lastname برابر با “Doe” است را انتخاب می کنیم و به عنوان خروجی نمایش می دهیم:

مثال MySQLi Object-oriented

تماشا در حالت تمام صفحه

توضیحاتی در رابطه سورس کد مثال بالا:

ابتدا کوئری SQL را تنظیم کرده ایم که ستون های id, firstname, lastname را از جدول MyGuests که مقدار ستون lastname آن برابر با “Doe” است انتخاب می کنیم. و در نهایت داده های انتخاب شده را در متغیر $result ذخیره می کنیم.

$sql = "SELECT id, firstname, lastname FROM MyGuests WHERE lastname='Doe'";
$result = $conn->query($sql);

سپس با تابع nom_rows() تعداد ردیف های برگشتی را بررسی می کنیم که آیا از 0 بیشتر است یا خیر.

if ($result->num_rows > 0) { ... }

اگر شرط ما برقرار باشد و تعداد ردیف ها بیشتر از 0 تا باشد، تابع fetch_assoc() همه نتایج را در یک آرایه انجمنی قرار می دهد که می توانیم حلقه بزنیم. در نهایت با استفاده از حلقه while() داده های ستون های id, firstname, lastname را نمایش می دهیم.

while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
}

مثال زیر همان مثال بالا را با روش MySQLi procedural نشان می دهد:

مثال MySQLi Procedural

تماشا در حالت تمام صفحه

همچنین می توانید خروجی را در یک جدول HTML قرار دهید:

مثال MySQLi Object-oriented

تماشا در حالت تمام صفحه

انتخاب داده ها و فیلتر کردن آنها با PDO + دستور prepared

مثال زیر از دستورات prepared استفاده می کند.

در مثال زیر ستون های id, firstname, lastname را از جدول MyGuests که در آن lastname برابر با “Doe” است انتخاب می کند و در یک جدول HTML نمایش می دهد:

مثال PDO


| این بخش از محتوا فقط برای اعضای وب سایت قابل مشاهده می باشد، برای دسترسی اینجا را کلیک کنید.

5/5 - (8 امتیاز)

برای دسترسی به آموزش های بیشتر و ویدیو های من، کلمه کلیدی متین برونسی را داخل گوگل سرچ کنید.