درس : جلب عدد المتواجدين الان من قاعدتين بيانات "مجلة ومنتدى" مثلا
السلام عليكم
كنت قد كتبت رد على اخي برونايل في هذا الموضوع
http://www.swalif.net/softs/showthre...50#post1027050
حول جلب عدد المتواجدين الان من قاعدتين وهذا نص الرد بالكامل
النص السابق هو الفكرة وقمت بتطبيق الفكرة الثانية هنا لانها "قد" تكون الاصعبيا اخي العزيز سهله جدا
هناك طريقتان :
الاولى : وضع جداول المجلة + المنتدى في نفس قاعدة البيانات
ثم معرفة عدد المتواجدين في المجلة ولنفرض num_portal و المنتدى ولنفرض num_forums
num = num_portal + num_forums
ولا اكثر من هيك سهوله
اما الثانية : يكون واضع جداول المجلة في قاعدة لوحدها والمنتدى في قاعدة اخرى
برضه سهله لا تخاف
ما عليك الا تعمل اتصال وتأخذ عدد المتواجدين في المجلة واغلقه ، طبعا الاتصال مع قاعدة البيانات الاولى
ثم عمل اتصال ثاني مع قاعدة البيانات الثانية واخذ عدد المتواجدين في المنتدى واغلقه
وتتطبق
num = num_portal + num_forums
وانتهت ..
بالتوفيق
طريقة الاستخدام بسيطة ما عليك الا بتغيير قيمة المتغيرات التسع الاولى "ممكن كوب من الشاي يذهب عنك الملل وانت تغير فيهم "كود PHP:
/******************/
$host = 'localhost';
$first_user = 'mysql_login';
$first_pass = 'mysql_password';
$first_db = 'first_database';
$first_table = 'nuke_online';
$second_user = 'mysql_login';
$second_pass = 'mysql_password';
$second_db = 'first_database';
$second_table = 'vb_online';
/******************/
$first_link = mysql_connect($host, $first_user, $first_pass)
or die ('Could not connect to MySQL');
mysql_select_db ($first_db)
or die ('Could not select database');
$result = mysql_query ('SELECT * FROM '.$first_table)
or die ('Query failed');
$num_portal = mysql_num_rows ($result);
mysql_close ($first_link);
/******************/
$second_link = mysql_connect($host, $second_user, $second_pass)
or die ('Could not connect to MySQL');
mysql_select_db ($second_db)
or die ('Could not select database');
$result = mysql_query ('SELECT * FROM '.$second_table)
or die ('Query failed');
$num_forums = mysql_num_rows ($result);
mysql_close ($second_link);
/******************/
$num = $num_portal + $num_forums;
echo 'مجموع المتواجدين الان : '.$num;
echo '<br />في المجلة : '.$num_portal;
echo '<br />في المنتدى : '.$num_forums;
/******************/
host = server host
first_user = اسم المستخدم للقاعدة الاولى
first_pass = كلمة المرور للقاعدة الاولى
first_db = اسم قاعدة البيانات الاولى
first_table = اسم الجدول المتواجدين الان الموجود في القاعدة الاولى
second_user = اسم المستخدم للقاعدة الثانية
second_pass = كلمة المرور للقاعدة الثانية
second_db = اسم قاعدة البيانات الثانية
second_table = اسم الجدول المتواجدين الان الموجود في القاعدة الثانية
افترضت في الكود ان القاعدة الاولى هي المجلة والثانية هي للمنتدى
هذا كل شيئ
That's all
بالتوفيق