اظهار صف واحد فقط عند طباعة خانة

  • abood250

السلام عليكم..

لدي جدول في قاعدة البيانات يتكون من اربع اعمدة (id , ticketnumber, feedback, response)

وأريد المستخدم عند كتابة رقم التذكره ticketnumber داخل الاديت تكست وبعد الضغط على البوتون يخرج له صف واحد فقط وهو الموجود فيه رقم التذكره واذا كان خاطئ يطبع echo ان الرقم غير موجود


hamid أضف ردا

بعد ما تعمل الإستعلام تقوم بالشرط التالي إلى كان عدد الصفوف أكبر من 0 قم بطباعة النتائج بحيث  num_rows ترجع لنا عدد الصفوف من نتائج الإستعلام

if($query->num_rows > 0) {

    while($row = $query->fetch_object()) {
        echo $row->ticketnumber;
    }

}

و هنا إذا كان عدد الصفوف صفر قم بطباعة الرسالة التالية الرقم غير موجود

else {
    echo "الرقم غير موجود";
}

هكذا سيكون الكود

<?php

$mysqli = new mysqli("localhost", "user", "pass", "dbname"); // الإتصال بالقاعدة

$ticketnumber = $_POST['ticketnumber']; // رقم التذكرة المراد جلبها من القاعدة

$sql= "SELECT * FROM `tablename` WHERE ticketnumber = ".$ticketnumber; // الإستعلام

$query = $mysqli->query($sql); // تنفيذ الإستعلام

// التحقق من  إذا كان هناك نتائج
if($query->num_rows > 0) {

    while($row = $query->fetch_object()) {
        echo $row->ticketnumber;
    }
}

// إذا لم يكن هناك تنائج إطبع رسالة الرقم غير موجود
else {
    echo "الرقم غير موجود";
}

?>