استدعاء قاعدتين بيانات في صفحة واحدة
السلام عليكم ورحمة الله وبركاته
عندي موقع برمجة خاصة وسكربت فيديو الان اريد اظهار اخر الفيديوهات المضافة على السكربت تظهر في صفحة الموقع قلت الحل الوحيد هوا عمل امر اتصال للقاعدة بيانات السكربت وجربت لكن ما ضبط وكانت تظهر رسالة Warning: mysqli_connect() [function.mysqli-connect]: (28000/1045): Access denied for user 'shoot_v1'@'localhost' (using password: YES) in /home/shoot/public_html/config.php on line 11 Access denied for user 'shoot_main'@'localhost' to database 'shoot_v' ارجوا المساعدة وشكرا
2 إجابات
دلوقت احنا فى 2012 عيب لما تستعمل دوال MYSQL ممكن تستخدم الـPDO كالاتى
try { $db = new PDO('mysql:dbname=databasename;host=127.0.0.1', 'username', 'password'); } catch (PDOException $ex) { echo 'Connection failed: ' . $ex->getMessage(); }والاستعلام يتم هاكذا $result = $db->query("select * from tablename"); foreach ($result as $row) { echo $row['foo'] . "\n"; }اما عند التوصيل لقاعدتين try { $db1 = new PDO('mysql:dbname=databas1;host=127.0.0.1', 'username', 'password'); $db2 = new PDO('mysql:dbname=databas2;host=127.0.0.1', 'username', 'password'); } catch (PDOException $ex) { echo 'Connection failed: ' . $ex->getMessage(); } بواسطة: molhm 1 من 1 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا شكرا لك :) لكن صرت منتهي من الموقع ان شاء الله راح استخدم هذا النظام في المواقع القادمة شكرا لك مرة اخرى
فى حالة استعمالك دوال MYSQL العادية باستعمال دالة mysql_connect()
$dbh1 = mysql_connect($hostname, $username, $password); $dbh2 = mysql_connect($hostname, $username, $password, true);واختيار قاعدة البيانات mysql_select_db('database1', $dbh1); mysql_select_db('database2', $dbh2);للاستعلام من الاولى mysql_query('select * from tablename', $dbh1);ومن الثانية mysql_query('select * from tablename', $dbh2); بواسطة: MacOS 4 من 4 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا شكرا كتير الك الحمد الله ضبط وتمام , لكن صارت عندي مشكلة في الpagination استخدمت الشرح هاد http://www.awcore.com/dev/1/3/%D8%AA%D8%B9%D8%AF%D8%AF-%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D8%A7%D8%AA-%D9%84%D8%B9%D8%B1%D8%B6-%D9%88%D8%AA%D8%AD%D8%AF%D9%8A%D8%AF-%D8%A7%D9%84%D9%86%D8%AA%D8%A7%D8%A6%D8%AC_ar لكن المشكلة تظهر رسالة هذا معناه ان الاستعلام خطأ المشكلة حدثت بعد ما ضفت الكود داخل ملف الكونيح اطبع الاستعلام نفسه ونفذه مباشرة فى phpmyadmin اذا كان صحيحا يكون الخطا من التوصيللات طبعته والاستعلام صحيح , اعتقد لازم اضيف كود حتى يتعرف على الاتصال بالقاعدة ؟؟؟ اها بالطبع لابد ان ضيف فى دالة الاستعلام الاتصال المخصص طيب وين اضيفها , لاني حاولت لكن ما ضبط معي |