الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة في استعلام؟

بدأه حجازي في 13 ديسمبر 2011 · 6 رد · 466 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخواني لدي هذا الكود :

$w=mysql_query("select * from  play where catid!=25  and  catid!=7 order by id desc limit 5");

هذا الكود يظهر جميع البيانات ما عدا البيانات الموجودة في catid=25 و catid=7

انا اريد العكس

ايد ان يظهر البيانات الموجودة فقط في catid=7 و catid=25

حاولت ان اجعله بدون علامة الاستفهام (!) الموجود بعد كلمة catid لكن ما ظهر اي نتيجة!!

#2

ﻷن هذا الشرط "catid=25 and catid=7" لن يتحقق!

هذا الاستعلام سيحقق ما تريد:

$w=mysql_query("select * from  play where catid=25 OR catid=7 order by id desc limit 5");

تم تعديل هذه المشاركة بواسطة MoHaMMaD Pro في 13 ديسمبر 2011 في 22:21

1

Everything will be fine when we TALK LESS, DO MORE


#3

لآن

!=

معناها لا يساوي, فانت ببساطة قلتله لما catid لا يساوي 25 ولا يساوي 7

تم تعديل هذه المشاركة بواسطة HUSSEin-AHMeD في 13 ديسمبر 2011 في 22:37

@My Twitter

[spacing]

EGYPT

[/spacing]

#4

ستظهر نتائج 7 / 25 فقط

$w=mysql_query("select * from  play where catid=25  ||  catid=7 order by id desc limit 5");
1

صورة
صورة

حسابي في الفيس بوك
http://goo.gl/XIzwL

حسابي في تويتر
http://goo.gl/6p4e3

 

 
 
#5

طيب

مارايكم إذا كانت بهذي الطريقة :

$w=mysql_query("select * from  play where catid IN (25, 7) order by id desc limit 5");
#6
حجازي كتب:

طيب

مارايكم إذا كانت بهذي الطريقة :

$w=mysql_query("select * from  play where catid IN (25, 7) order by id desc limit 5");

نعم و بإمكانك وضع اكثر من قيمة بين الاقواس ( 25 ,7, 5 ) و سترجع لك فقط القيم التي حددتها .

===

صورة
صورة

حسابي في الفيس بوك
http://goo.gl/XIzwL

حسابي في تويتر
http://goo.gl/6p4e3

 

 
 
#7

شكرا لكم جميعا

مواضيع مشابهة