لدي الكود يعمل ولكن عند اضافة NOT IN لايقوم بالاستعلام حيث يستعلم AND ramz IN واريد المساعده في طريقه استبعاد تحقق معين
AND ramz IN ( 'داعم - 221', 'انجل - 204', 'داعم - 151','اسلم - 101','شبكا - 121') بعض الطلاب لديهم انجل-103 ويقوم بضمهم للاستعلام وانا اريد فقط الطلاب الذين لديهم داعم -221 وانجل204 الخ... حيث اضيف محدد اخر يقوم باستعلام عن طلاب لديهم هذا المواد فقط
بشكل اوضح اريد الاستعلام عن طلاب لديهم هذه المواد فقط وهي داعم221 وانجل204 وداعم 151 واسلم101 وشكبا121 فقط غير ذلك يقوم باستبعادهم حتى لوكان لديهم نفس المواد المذكورة مع مواد اخرى
الكود التالي يعمل فقط على استعلام اي طالب لديهم هذه المواد
<linkrel="stylesheet"href="main.css"><?php
$host="localhost";
$user="root";
$pass="";
$db="res";
$con=mysqli_connect($host,$user,$pass,$db);?><divalign='center'><formaction=''method='post'><inputclass="button"type='submit'name='btn_search'value='مستوى رابع دعم فني '><br><br><buttonclass="button"onclick="myfunction()">تصدير </button><br><br><ahref="main.html"class="button">الرئــيـــســيــة</a><br><br></form><?php
if(isset($_POST["btn_search"])){?><tableborder='5'><tr><th>رقم المتدرب </th><th>اسم المتدرب</th><th>التخصص </th><th>المعدل </th></tr></tr><?php
$sh=mysqli_query($con,"SELECT id_trainee, name, specialty, gpa FROM `tr1`
WHERE id_trainee LIKE '%4432%'
AND ramz IN ( 'داعم - 221', 'انجل - 204', 'داعم - 151','اسلم - 101','شبكا - 121') AND ramz NOT IN('حاسب - 102', 'انجل - 102', 'انجل - 101','حاسب - 101','حاسب - 121')// هذه المواد عند الطالب يتم استبعاده
GROUP BY id_trainee
HAVING COUNT(DISTINCT ramz) = 5");while($row = mysqli_fetch_array($sh)){?><tr><td><?php echo $row['id_trainee']?></td><td><?php echo $row['name']?></td><td><?php echo $row['specialty']?></td><td><?php echo $row['gpa']?></td></tr><?php
}}?></table></div>
تم التعديل في بواسطة Mustafa Suleiman تعديل عنوان السؤال
السؤال
عبدالله العبدالله
السلام عليكم
لدي الكود يعمل ولكن عند اضافة NOT IN لايقوم بالاستعلام حيث يستعلم AND ramz IN واريد المساعده في طريقه استبعاد تحقق معين
AND ramz IN ( 'داعم - 221', 'انجل - 204', 'داعم - 151','اسلم - 101','شبكا - 121') بعض الطلاب لديهم انجل-103 ويقوم بضمهم للاستعلام وانا اريد فقط الطلاب الذين لديهم داعم -221 وانجل204 الخ... حيث اضيف محدد اخر يقوم باستعلام عن طلاب لديهم هذا المواد فقط
بشكل اوضح اريد الاستعلام عن طلاب لديهم هذه المواد فقط وهي داعم221 وانجل204 وداعم 151 واسلم101 وشكبا121 فقط غير ذلك يقوم باستبعادهم حتى لوكان لديهم نفس المواد المذكورة مع مواد اخرى
الكود التالي يعمل فقط على استعلام اي طالب لديهم هذه المواد
تعديل عنوان السؤال
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.