הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   בעיה בהתחברות לשני מסדי נתונים והוצאת נתונים מהם (https://hosts.co.il/forums/showthread.php?t=34172)

DCB 04-11-06 20:31

בעיה בהתחברות לשני מסדי נתונים והוצאת נתונים מהם
 
אני מנסה להתחבר לשני מסדי נתונים שלצורך העניין נמצאים על שני שרתים שונים
PHP קוד:

function check(){

    
$con=mysql_connect("11.11.11.11","user_user","12345");
    
mysql_select_db("user_user");
    
$ucc = @mysql_query("SELECT * FROM `table` WHERE `id` =1",$con);
    
    
$con2=mysql_connect("22.22.22.22","user2_user2","12345");
    
mysql_select_db("user2_user2");
    
$ucc2 = @mysql_query("SELECT * FROM `table` WHERE `id` =1",$con2);
    
    if(
$ucc['a']!=$ucc2['a'] || $ucc['b']!=$ucc2['b'] || $ucc['c']!=$ucc2['c'])
        return 
true;
    else
        return 
false;


אני לא מקבל שום שגיאה מהפוקציה שכתבתי פה (גם לא עם הפונקציה mysql_error) אבל עם זאת אני לא מקבל שום נתונים
למישהוא יש רעיון לגבי פתרון הבעיה?

RS324 04-11-06 20:40

PHP קוד:

$con2=mysql_connect("22.22.22.22","user2_user2","12345");
    
mysql_select_db("user2_user2");
    
$ucc2 = @mysql_query("SELECT * FROM `table` WHERE `id` =1",$con); 

זה צריך להיות CON2 בסוף
אתה מבצע את השאילותות על ה CON הראשון....

Level-Serv 04-11-06 20:40

תמחוק את הסימן @ ותוסיף or (mysql_error())

DCB 04-11-06 20:45

RS324 - זה לא קשור... שמתי לב לבעיה אחרי שרשמתי פה את הפונקציה וזה עדיין לא עובד
וגם אם זאת הייתה הבעיה, אז פשוט הייתי מקבל את אותם נתונים מאותו מסד, אבל לא מתקבלים שום נתונים בכלל!
ניר - שוב, לא התקבלו שום שגיאות ובכל זאת, לא התקבלו נתונים

דניאל 04-11-06 20:48

2 השרתים שלך מאפשרים חיבור בפורט 3306? (חיבור mysql מרחוק)

DCB 04-11-06 21:28

כן דניאל

בניה 04-11-06 22:52

ציטוט:

נכתב במקור על ידי Level-Serv
תמחוק את הסימן @ ותוסיף or (mysql_error())

ב"ה

^^
תעשה מה שהוא אמר.
תעשה את זה לכל פוקנצית MYSQL שאתה משתמש כדי לאבחן שגיאות.

4ior 04-11-06 23:21

מן הסתם:
PHP קוד:

$row1=mysql_fetch_assoc($ucc);
$a1=$row1['a'];
$row2=mysql_fetch_assoc($ucc2);
$a2=$row2['a']; 


DCB 05-11-06 14:12

4ior - תותח! באמת שכחתי לעשות fetch לנתונים!

תודה רבה אפשר לנעול


כל הזמנים הם GMT +2. הזמן כעת הוא 05:31.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ