تغطية مباشرة لأحداث منتدى الإعلام الجديد المقام بمدينة أبوظبي
هل تقترح تمديد مسابقة سوالف كاست؟

 

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

رد  
 
LinkBack أدوات الموضوع
عضو نشيط جدا
تاريخ التسجيل: Nov 2005-
#1 (permalink)  
كيفيه دمج استعلامين في استعلام واحد


السلام عليكم و رحمة الله و بركاته

اخواني الكرام

اريد ان اعرف كيفيه دمج استعلامين في استعلام واحد
مثلا ان يتم الاستعلام في جدول الموضوع و جدول الاعضاء في استعلام واحد
هكذا

كود:
SELECT Table_A.*,Table.B.* FROM Table.A,Table.B
WHERE xxx='0' AND id='$id'");
هذا مجرد مثال للتوضيح فقط لا اعرف مدى صحة كتابته

و ارجو ايضا توضيح ماذا تعني/ تعمل كلمة (Table.A LEFT JOIN Table.B) في الاستعلام؟؟


مع شكري الجزيل لكم مقدما






__________________
أهلا و سهلا بكم في :-
موقع دار الأوائل
-----------------
تفضل معنا
خدمات الاستضافة مع تركيب و دعم خاص للبوابة العربية لكافة العملاء
موقع خدمات العرب
عبقري العرب غير متواجد حالياً   قديم 24-02-2006, 11:05 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Feb 2003-
#2 (permalink)  

عزيزي هل تريد ذلك لكي يكونان مرتبطان ببعض؟؟
ام لمجرد التوفير في كتابة الاسطر
اذا كنت تريد ربطهما ضع واحد دخال الاخر
يعني استعلام داخل التكرار للاستعلام الي قبله

تحياتي






__________________
لا اله الا انت سبحانك اني كنت من الظالمين
EsKi غير متواجد حالياً   قديم 25-02-2006, 06:13 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Jul 2003-
#3 (permalink)  

سؤالك عزيزي يدور حول نوع من الإستعلامات يدعى Join statements

هذا نوع من الإستعلامات معقد نسبيا .. ويحتاج منك بعض الجهد لتعلمه ، راجع هذه :
http://sqlzoo.net/
http://www.mysqlfreaks.com/statements/10.php

بالتوفيق






__________________
النسخة الثانية من ابلود بلس قريبا جدا :
+ شريط مئوي لرفع الملفات
+ دعم اكثر من سيرفر لرفع الملفات Multi-Server
+ مكتبة ملفات مؤرشفة
Egyptechno غير متواجد حالياً   قديم 25-02-2006, 07:17 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Nov 2005-
#4 (permalink)  

شكرا لكم اخواني و جاري التجربه

طيب اخوي Egyptechno هل يعد ذلك استعلام واحد او اثنين؟؟






__________________
أهلا و سهلا بكم في :-
موقع دار الأوائل
-----------------
تفضل معنا
خدمات الاستضافة مع تركيب و دعم خاص للبوابة العربية لكافة العملاء
موقع خدمات العرب
عبقري العرب غير متواجد حالياً   قديم 27-02-2006, 10:49 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jul 2003-
#5 (permalink)  

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

أخي عبقري العرب، أولاً أحب أن أقول لك بأن موقعك جميل.. وأتمنى له التوفيق

بالنسبة للاستعلام من جدولين مختلفين في استعلام واحد، غالبا يستعمل هذا النوع بين الجداول المرتبطه. على سبيل المثال لدينا جدولين، الأول باسم users وهو يحتوي على معلومات الأعضاء
id
name
joining_date
والثاني اسمه posts ويحتوي على مشاركات الأعضاء بالشكل التالي
id
userid (رقم العضو، من الجدول السابق)
post
date

الآن، نرغب باستعلام واحد يظهر لنا المشاركه، تاريخها، اسم الكاتب، وتاريخ انضمام الكاتب لموقعنا، لذلك نكتب الإستعلام بالشكل التالي:

كود PHP:
SELECT a.posta.dateb.nameb.joining_date FROM posts AS ausers AS b WHERE a.id=$id AND a.userid=b.id 
الآن، التحليل للإستعلام السابق يكون كالتالي، لقد قمت بإعطاء اسم a لجدول posts والإسم b لجدول users وذلك لكي يسهل علي كتابة الإستعلام، بحيث أن أقول "أعطني الحقل post من الجدول a، والحقل date من جدول a، والحقل name من جدول b والحقل joining_date من جدول b، بإعتبار أن a تمثل الجدول posts و b تمثل الجدول users، حيث id من الجدول a تساوي قيمة المتغير $id و قيمة الحقل userid من الجدول a تساوي قيمة الحقل id من الجدول b"

كذلك يمكنك طلب جميع الحقول من الجدول posts بالشكل التالي:
كود PHP:
SELECT a.*, b.nameb.joining_date FROM posts AS ausers AS b WHERE a.id=$id AND a.userid=b.id 
أعتقد سهلة وواضحه؟






__________________
بوجبر

http://www.ba7reny.com
بحريني دوت كوم (موقع صديق)
M-Plus غير متواجد حالياً   قديم 28-02-2006, 08:12 AM
رد مع اقتباس
رد


 

أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 08:35 AM بتوقيت المملكة العربية السعودية