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

مشكله في الاستعلام بين جدولين بجلب بيانات لاتساوي

بدأه man in dark في 29 أغسطس 2011 · 10 رد · 607 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخواني اريد الاستعلام من جدولين ولكن عند عمل الاستعلام لايتحقق الشرط

الكود

<?php 
$idemployee=$rows['idemployee'];

$sql2="SELECT DISTINCT  qanswer.idtitle, qatitle.idtitle, qatitle.title
FROM qanswer INNER JOIN qatitle
ON qanswer.idtitle <> qatitle.idtitle WHERE idemployee=$idemployee";

$result2=mysql_query($sql2);
while($notma=mysql_fetch_array($result2))     { 
?>
<br><?php echo $notma['title']; }?>

اريد ان يجلب لي جميع البيانات التي في حقل title في الجدول qatitle عندما يتحقق الشرط لايساوي

 qanswer.idtitle <> qatitle.idtitle
#2

يا ريت تشرح ايه المطلوب من الاستعلام وشروطه باستفاضة

وبإذن الله نتوصل لما تريد

التغير هو القانون الدائم للحياة.ودوام الحال من المحال

فلماذا لا نتغير بإرادتنا إلى ما نريد؟ قبل أن تغيرنا الحياة مجبرين إلى ما لا نريد؟

موقعي

#3

المطلوب من الاستعلام جلب جميع البيانات من الحقل title في الجدول qatitle فقط عندم يتحقق الشرط فقط

الشرط هو ان الحقل idtitle في الجدول qanswer لايساوي الحقل idtitle في الجدول qatitle

صورة من قاعدة البيانات لجدول qatitle

post-131439-030464700 1314635899_thumb.j

صورة من قاعدة البيانات لجدول qanswer

post-131439-038083200 1314635907_thumb.j

ناتج الاستعلام من المفترض ان يظهر لي الاسماء التي في حقل title وهما ...

خالد

عبدالله

لان الحقل idtitle في الجدول qanswer لايساوي الحقل idtitle في الجدول qatitle

المرفقات
1.JPG2.JPG
#4

idemployee

ديه جت منين مش موجوده فى الجدولين ؟

Life is not the amount of breaths you take, it's the moments that take your breath away

#5

طلباتك أخي الكريم

تفضل ما تريد

استعمل هذا الاستعلام

select title from qatitle where idtitle not in (select idtitle from qanswer)

كل عام أنتم جميعا بخير

التغير هو القانون الدائم للحياة.ودوام الحال من المحال

فلماذا لا نتغير بإرادتنا إلى ما نريد؟ قبل أن تغيرنا الحياة مجبرين إلى ما لا نريد؟

موقعي

#6

الله يعطيكم العافية الكود 90% صحيح

بس يوجد مشكل عند اضافه الشرط التالي الى الاستعلام

WHERE idemployee=$idemployee";

يظهر الخطاء

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource

عند استخدام الكود بدون

WHERE idemployee=$idemployee";

يظهر 100% البيانات لجميع المستخدمين انا اريد اظهار البيانات فقط لكل شخص ويوزره باضافه الشرط

طبعا حقل اليوزر idemployeeياتي من الجلسه _SESSION باستخدام الاستدعاء

$idemployee=$_SESSION['idemployee'] ;

عذرا لعدم ذكر ذلك ...

لقد اضفت حقل جديد باسم idemployee في الجدول qanswer

تم تعديل هذه المشاركة بواسطة man in dark في 29 أغسطس 2011 في 22:10

#7

اخواني لقد جربت الاستعلام هكذا ليظهر لي الخطاء

$sql2="SELECT `title` FROM `qatitle` WHERE `idtitle` NOT IN (SELECT `idtitle` FROM `qanswer`) AND `idemployee` = '".$idemployee."'";  

$result2=mysql_query($sql2) or die(mysql_error());

وظهر لي الخطاء

Unknown column 'idemployee' in 'where clause'

يقول ان الحقل idemployee غير موجود ولقد دخلت قاعدة البيانات في الجدول qanswer وحصلت الحقل idemployee موجود وفيه بيانات

الحل يا اخواني.....

#8

اخواني لقد وجدت الحل بس اريد رايكم يظهر الناتج صح بس لا ادري هل هذا صحيح ام لا

الكود

$sql2="SELECT `title` FROM `qatitle` WHERE `idtitle` NOT IN (SELECT `idtitle` FROM `qanswer` WHERE `idemployee` = '".$idemployee."')";
#9
$sql2="SELECT `title` FROM `qatitle` WHERE `idtitle` NOT IN (SELECT `idtitle` FROM `qanswer` WHERE `idemployee` = '".$idemployee."')";

الاستعلام صحيح مفهوش مشاكل حتى بدون الاقواس بس فعلا حقل ال idemployee مش موجود فى الجداول اللى انت منزلها

Life is not the amount of breaths you take, it's the moments that take your breath away

#10
man in dark كتب:

اخواني لقد وجدت الحل بس اريد رايكم يظهر الناتج صح بس لا ادري هل هذا صحيح ام لا

الكود

$sql2="SELECT `title` FROM `qatitle` WHERE `idtitle` NOT IN (SELECT `idtitle` FROM `qanswer` WHERE `idemployee` = '".$idemployee."')";

هذا ما كنت سأضيفه لك بعد غضافتك للحقل الجديد في جدول qanswer

ولذلك يجب إضافة الشرط في الجملة الخاصة بالجدول qanswer وليس في جملة الشرط الخاصة ب qatitle كما فعلت في المرة الأولى

بالتوفيق إن شاء الله

وكل عام أنتم بخير

1

التغير هو القانون الدائم للحياة.ودوام الحال من المحال

فلماذا لا نتغير بإرادتنا إلى ما نريد؟ قبل أن تغيرنا الحياة مجبرين إلى ما لا نريد؟

موقعي

#11

الله يعطيكم العافية وشكا اخي mas123

وكل عام أنتم بخير

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

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

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

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

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