آموزش Mysql در PHP – نمایش داده ها از دیتابیس
سلام
در این بخش از آموزش دیتابیس در PHP می پردازیم به نمایش داده ها از دیتابیس، که چگونه میتوانیم اطلاعات درون دیتابیس را نمایش بدیم. برای انتخاب یا نمایش داده ها در دیتابیس از کوئری SELECT استفاده میکنیم، در ادامه همراه بپرسم باشید.
دستور Select در PHP
برای اینکه بخواهیم اطلاعات یک جدول در دیتابیس را مشاهده کنیم، در قدم اول باید با استفاده از دستور SEELCT جدول مورد نظر را انتخاب کنیم.
برای انتخاب یک جدول در دیتابیس به صورت زیر عمل میکنیم:
۱ |
SELECT * FROM tbl_beporsam |
در قطعه کد بالا تمامی فیلدهای جدول tbl_beporsam را برای نمایش انتخاب کردیم.
نمایش داده ها با MySQLi
مثال زیر ستون های id,firstname,lastname را از جدول tbl_beporsam انتخاب کرده و در صفحه نمایش می دهد:
۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۱۰ ۱۱ ۱۲ ۱۳ ۱۴ ۱۵ ۱۶ ۱۷ ۱۸ ۱۹ ۲۰ ۲۱ ۲۲ ۲۳ ۲۴ ۲۵ ۲۶ |
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } $sql = "SELECT id, firstname, lastname FROM tbl_beporsam"; $result = $conn->query($sql); if ($result->num_rows > ۰) { // output data of each row while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>"; } } else { echo "no results"; } $conn->close(); ?> |
توضیح قطعه کد بالا:
- ابتدا اومدیم و یک کوئری SQL نوشتیم که از جدول tbl_beporsam ستون های id,firstname و lastname را انتخاب کند. سپس در خط بعدی کوئری را اجرا و اطلاعاتی که از جدول tbl_beporsam را بیرون کشیدیم درون متغیر result$ ذخیره میکنیم.
- حالا به کمک تابع ()num_rows بررسی میکنیم که آیا اطلاعاتی انتخاب شده است یا خیر. که اگه اطلاعاتی انتخاب شده باشید شرط برقرار میشود و اگر اطلاعاتی انتخاب نشده بود یا وجود نداشت یا کوئری اشتباه بود، بخش else اجرا و پیغام No Result نمایش داده میشود.
- اگر شرط برقرار بود(یعنی متغیر result$ بزرگتر از ۰ بود)، با تابع ()fetch_assoc همه ی نتایج را در یک آرایه انجمنی قرار میدهیم که بتوانیم اطلاعات انتخاب شده و دریافتی را با کمک حلقه while چاپ کنیم.
نمایش داده ها به صورت رویه ای
۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۱۰ ۱۱ ۱۲ ۱۳ ۱۴ ۱۵ ۱۶ ۱۷ ۱۸ ۱۹ ۲۰ ۲۱ ۲۲ ۲۳ ۲۴ ۲۵ ۲۶ ۲۷ |
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // Create connection $conn = mysqli_connect($servername, $username, $password, $dbname); // Check connection if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } $sql = "SELECT id, firstname, lastname FROM tbl_beporsam"; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > ۰) { // output data of each row while($row = mysqli_fetch_assoc($result)) { echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>"; } } else { echo "۰ results"; } mysqli_close($conn); ?> |
این آموزش به پایان رسید، همراه ما باشید با دیگر آموزش ها …
چنانچه مشکلی در نمایش داده ها از دیتابیس داشتید در بخش پرسش و پاسخ سایت میتوانید مشکل خود را مطرح کنید.
موفق باشید.
ارسال نظر
شما باید وارد شوید یا عضو شوید تا بتوانید نظر ارسال کنید