PHPถ้าจะดึงUserของDBอื่นเพื่อมาLogin เขียนยังไงให้ง่ายครับ(Hostเดียวกัน)+1

เริ่มโดย danisthai, 13 มกราคม 2015, 09:51:13

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

danisthai

PHP MySQL
ถ้าจะดึงUser จากตารางUserของDatabaseอื่น  เพื่อมาLogin(Hostเดียวกัน,Web Serverเดียวกัน)
ใครเคยเขียนแนวๆนี้ไหมครับ  
เขียนยังไงให้ง่ายครับ  ที่ไม่สับสนCode  หรือทั่วไปเขาทำยังไงครับ

เพราะต้องเชื่อมต่อDatabase สองที่คือ
Database 1 ข้อมูลทั่วไป
Database 2 เพื่อดึงUser นำมาใช้Login  และเวลาUserเปลี่ยนPasswordก็จะไปUpdateที่นี่ด้วย


อธิบายเพิ่มเติม..

สาเหตุ..ที่อยากดึงUserข้ามdatabaseมาใช้งาน เพราะว่า  
- มีระบบงานทั้งหมด7ระบบงาน  
- มีDatabaseทั้งหมด7  
- แต่ละDatabaseก็มีชื่อตารางเหมือนกันทั้งหมด7ตาราง
- และมีตารางUserเหมือนกันทั้งหมด ซึ่งเป็นUserคนเดียวกัน
(ถ้าไม่ใช้Userจากศูนย์กลาง เวลาที่Userต้องการเปลี่ยนรหัส  ก็ต้องไล่เปลี่ยนทั้งหมด7ระบบ  เป็นต้น)
ใครเคยเขียนแนวๆนี้ไหมครับ
ขอบคุณครับ
:wanwan017:

xvlnw.com

$db1 = query (main db)
$db2 = query (login db)

สร้างตัวแปรคนละตัวมาเชื่อมต่อ DB ครับ

ปล. ผมยังไม่ได้ลองทดสอบนะ เป็นแค่หลักการครับ
[direct=https://cloudhost.in.th/wordpress-hosting]ツ ⓌⓄⓇⒹⓅⓇⒺⓈⓈ ⒽⓄⓈⓉⒾⓃⒼ [/direct] :wanwan014:  :D
[direct=https://cloudhost.in.th/cloudhosting.html]Cloud Hosting[/direct] [direct=https://cloudhost.in.th/cloudvps.html]Cloud Server[/direct] [direct=https://cloudhost.in.th/vpshosting.html]Cloud VPS Hosting[/direct] [direct=https://cloudhost.in.th/windowsvps.html]Cloud Windows[/direct] Tel: 080-348-0843 LINE: ixvlnw

necrotorture


// ติดต่อกับฐานข้อมูล mysql : db1
$conn = mysql_connect("hostname","username","password");
mysql_select_db("db1",$conn);

// ติดต่อกับฐานข้อมูล mysql : db2
$conn = mysql_connect("hostname","username","password");
mysql_select_db("db2",$conn);

// ติดต่อกับฐานข้อมูล mysql : db1/db2
$conn = mysql_connect("hostname","username","password");
mysql_select_db("db1",$conn);
mysql_select_db("db2",$conn);



ลองดูครับ  ผมว่าง่ายนะ

danisthai