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

ما هي طريقة عمل بحث من خلال نتائج بحث آخر

بدأه alastaz في 8 يونيو 2014 · 1 رد · 676 مشاهدة · في قواعد بيانات MySQL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

 

أريد أن أقوم بعمل بحث في جدول عن شيء سيعطيني ناتج بحث عبارة عن أكثر من نتيجة

أريد أن أبحث في جدول آخر عن كل نتيجة من نتائج البحث السابق بحيث يكون نتيجة البحث مجمعة وليست كل بحث على حده

 

مثال

 

جدول المستخدمين

اسم المستخدم

الرقم السري

 

 

 

جدول تصنيفات الكتب

نوع التصنيف

 

 

 

جدول اختيارات المستخدم

اسم المستخدم

نوع التصنيف

-----------------

نفترض أن المستخدم أضاف أكثر من تصنيف

 

 

 

 

جدول الكتب

اسم الكتاب

نوع التصنيف

-----------------

أريد ان ابحث عن كل الكتب التي تحت كل التصنيفات التي أختارها المستخدم بحيث يتم عرضها أبجدياً

 

 

 

 

 

وجزاكم الله خيرا

حمل الان ميجا نيوز على جوالك

https://play.google.com/store/apps/details?id=com.mksoft.meganews

#2

بسم الله الرحمن الرحيم

 

بعد البحث اتضح انه يمكن البحث عن أكثر من قيمة لنفس الحقل وعرضها في نفس نتيجة البحث عن طريق أستخدام IN

 

في البداية نقوم بإضافة كل نواتج البحث في مصفوفة

$reqquery = array();
	$sql = mysql_query("SELECT sor_code FROM sor_req WHERE user_code ='$user_id'",$aconn);
	while ($row = mysql_fetch_array($sql, MYSQL_ASSOC)) {
		
		array_push($reqquery,$row["sor_code"]);
	}

ثم نقوم بتهيئة المصفوفة حتى نتمكن من ادخالها في البحث

$req_array = "'" . implode("','", $reqquery) . "'";

ثم نضعها في كود البحث

$qu = mysql_query("SELECT * FROM rsclist WHERE sor_code IN ($req_array) ORDER BY order_sec ASC",$aconn);

بالتوفيق

حمل الان ميجا نيوز على جوالك

https://play.google.com/store/apps/details?id=com.mksoft.meganews

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…