ABA


"מישהו רואה משהו לא בסדר בתנאי הבא?"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #14379 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 14379
Groove
חבר מתאריך 6.8.11
219 הודעות
   17:53   09.09.08   
אל הפורום  
  מישהו רואה משהו לא בסדר בתנאי הבא?  
 
  

if ( !$this->link = @mysql_connect ( $this->host, $this->user, $this->pass ) )
{
$this->error->trigger( 1, mysql_error() );
$this->link = false;
}

הבעיה היא שהוא לא מוסיף את השגיאה.
ולא, הבעיה לא בפונקציה של ההוספת שגיאה, בכל שאר הפונקציות זה עובד מצויין... הבעיה קשורה אך ורק לתנאי :\

תודה :{


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  אממ akoka 09.09.08 18:19 1
     אממ... לא עוזר :( Groove 09.09.08 19:06 2
         אם אתה עושה var_dump לthis-link akoka 09.09.08 19:13 3
             מה זאת אומרת? Groove 09.09.08 19:19 4
                 bool(false) Groove 09.09.08 19:25 5
                     הוא לא מתחבר לך למסד:| akoka 09.09.08 19:34 6
                         הוא לא מתחבר כי אני נותן לו משתמש שגוי בכוונה... Groove 09.09.08 19:38 7
                             אממ תנסה ככה akoka 09.09.08 19:44 8
                                 ככה זה עובד אבל אני לא רוצה ככה =( Groove 10.09.08 02:17 9
                                     שמע מה אני אומר לך akoka 10.09.08 02:24 10
                                         אחלה :] Groove 10.09.08 18:06 11

       
akoka

דרג אמינות חבר זה
   18:19   09.09.08   
אל הפורום  
  1. אממ  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 09.09.08 בשעה 18:47 בברכה, akoka
 
למה שלא תציב את mysql_connect בתוך משתנה קודם כול ,ואחרי זה תבצע את התנאי רק על המשתנה?

מה שגם הפונקציה מחזירה false במקרה והחיבור לא מצליח וresource במקרה והוא מצליח ,כדי שלא יווצרו לך בעיות שטותיות הייתי עובד פה עם

http://php.net/is_resource

במיוחד בגלל שאתה עובד בתוך מחלקה וכבר עדיף לבדוק את סוג הנתון שמתקבל.

נ.ב

לא קראתי עד הסוף את השאלה שלך תנסה להכניס את this->link אל תוך הMysql_error.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Groove
חבר מתאריך 6.8.11
219 הודעות
   19:06   09.09.08   
אל הפורום  
  2. אממ... לא עוזר :(  
בתגובה להודעה מספר 1
 
   עכשיו זה נראה ככה:

$this->link = @mysql_connect ( $this->host, $this->user, $this->pass );

if ( !is_resource ( $this->link ) )
{
$this->error->trigger( 1, mysql_error() );
$this->link = false;
}

אני אובד עצות...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

דרג אמינות חבר זה
   19:13   09.09.08   
אל הפורום  
  3. אם אתה עושה var_dump לthis-link  
בתגובה להודעה מספר 2
 
   אתה מקבל resource או bool?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Groove
חבר מתאריך 6.8.11
219 הודעות
   19:19   09.09.08   
אל הפורום  
  4. מה זאת אומרת?  
בתגובה להודעה מספר 3
 
   בחיים שלי לא השתמשתי ב-var_dump אפשר הסברון?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Groove
חבר מתאריך 6.8.11
219 הודעות
   19:25   09.09.08   
אל הפורום  
  5. bool(false)  
בתגובה להודעה מספר 4
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

דרג אמינות חבר זה
   19:34   09.09.08   
אל הפורום  
  6. הוא לא מתחבר לך למסד:|  
בתגובה להודעה מספר 5
 
   ומשום מה mysql_error לא מזהה את הניסיון לחיבור.

הקוד נראה בסדר:|


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Groove
חבר מתאריך 6.8.11
219 הודעות
   19:38   09.09.08   
אל הפורום  
  7. הוא לא מתחבר כי אני נותן לו משתמש שגוי בכוונה...  
בתגובה להודעה מספר 6
 
   לפי דעתי זו בעיה הזויה בתנאי...
זה מציק לי בטירוף :|


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

דרג אמינות חבר זה
   19:44   09.09.08   
אל הפורום  
  8. אממ תנסה ככה  
בתגובה להודעה מספר 7
 
  

$this->link = mysql_connect(params) or die (mysql_error());


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Groove
חבר מתאריך 6.8.11
219 הודעות
   02:17   10.09.08   
אל הפורום  
  9. ככה זה עובד אבל אני לא רוצה ככה =(  
בתגובה להודעה מספר 8
 
   קיצור אני לא חושב שיש דרך לפתור את זה...
גם מחוץ לתנאי הוא לא מוסיף לשגיאות...
הבן יונה מדלג על החלק הזה בקוד או משהו אני לא מבין מה נסגר :|


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

דרג אמינות חבר זה
   02:24   10.09.08   
אל הפורום  
  10. שמע מה אני אומר לך  
בתגובה להודעה מספר 9
 
   ערכתי לאחרונה בתאריך 10.09.08 בשעה 02:24 בברכה, akoka
 
תעבור לmysqli מלא באגים בהרחבה הרגילה של mysql.
http://il.php.net/mysqli


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Groove
חבר מתאריך 6.8.11
219 הודעות
   18:06   10.09.08   
אל הפורום  
  11. אחלה :]  
בתגובה להודעה מספר 10
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net