ABA


"בעייה מעצבנת והאמת שגם די לא מובנת... (PHP)"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #14376 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 14376
Groove
חבר מתאריך 6.8.11
219 הודעות
   17:54   08.09.08   
אל הפורום  
  בעייה מעצבנת והאמת שגם די לא מובנת... (PHP)  
 
   טוב אני חזרתי טיפה לקודד אחרי שנים שלא נגעתי בזה והחלטתי לבנות מערכת מסויימת עם שימוש ב-OOP... בכל אופן התחלתי עם בניית מחלקה למסד נתונים אבל לא משנה אם זה מתחבר או לא, שאני מציב תנאי הוא תמיד יכתוב לי שהוא מחובר! ושמתי משתמש וסיסמא שגויים ועדיין... בכל אופן הנה חלק מהקוד:


class dbConn
{
var $dbConnErrors = array(

'connect' => '{dbConn} Could not connect to database: ',
'select_db' => '{dbConn} Could not select db: ',
'query' => '{dbConn} Could not execute query: ',
'fetch_object' => '{dbConn} Could not fetch objects from query: ',
'fetch_row' => '{dbConn} Could not fetch row from query: ',
'fetch_array' => '{dbConn} Could not fetch array from query: ',
'num_rows' => '{dbConn} Could not number the rows from query: '

);

var $link = false;
var $host, $name, $user, $pass;
var $sql, $rows, $qry;
var $obj, $row, $arr;
var $intLimit, $intOffset, $strType;

function dbConn ( $user, $pass, $host = 'localhost' )
{
$this->host = $host;
$this->user = $user;
$this->pass = $pass;

// check if a connection exists, if so exit
if ( $this->link ) exit;

// try connecting to the specified database,
// link = true in case of success - dies and displays an error in case of failure
$this->link = @mysql_connect ( $this->host, $this->user, $this->pass );
if ( !$this->link )
{
die ( '{$dbConnErrors[0]}' . mysql_error() );
return false;
}
return $this->link;
}

מישהו יכול להאיר את עיני?
תודה :]


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  ממבט חפוז djME 08.09.08 19:33 1
     ננסה... תודה :) Groove 08.09.08 20:05 2
         לא עזר... Groove 08.09.08 20:09 3
  אממ מה קורה שאתה מנסה להתחבר בלי akoka 08.09.08 20:24 4
     אני אנסה רגע... Groove 08.09.08 20:28 5
         שיניתי ל- Groove 08.09.08 20:31 6
  לא משנה הצלחתי :] Groove 08.09.08 20:36 7
     שתף אותנו בפתרון זה הרעיון של פורום djME 08.09.08 20:40 8
         האמת היא שחשבתי שפתרתי עדיין לא לגמרי... Groove 08.09.08 20:45 9
             אמ... djME 08.09.08 20:53 10
                 אחי זה על awardspace אין לי כסף להוציא על בדיקות :\ Groove 08.09.08 21:01 11
                     אמ.. djME 08.09.08 21:11 12
                         טוב הסתדרתי מסתבר שצריך להשתמש בהוסטניים שהם נותנים... Groove 08.09.08 21:34 13
                             גרובי ילדי היקר למה אתה מסתבך עם אווארדספייס akoka 09.09.08 01:43 14

       
djME

   19:33   08.09.08   
אל הפורום  
  1. ממבט חפוז  
בתגובה להודעה מספר 0
 
   תוריד את ה-"@" ב - mysql_connect


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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Groove
חבר מתאריך 6.8.11
219 הודעות
   20:09   08.09.08   
אל הפורום  
  3. לא עזר...  
בתגובה להודעה מספר 2
 
   האמת שגם לא חשבתי שיעזור כי לפי מה שאני יודע כל מה ש-@ עושה זה שהפונקציה תתבצע במצב "שקט"...


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

   20:24   08.09.08   
אל הפורום  
  4. אממ מה קורה שאתה מנסה להתחבר בלי  
בתגובה להודעה מספר 0
 
   להכניס את הmysql_connect אל תוך משתנה ?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Groove
חבר מתאריך 6.8.11
219 הודעות
   20:28   08.09.08   
אל הפורום  
  5. אני אנסה רגע...  
בתגובה להודעה מספר 4
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Groove
חבר מתאריך 6.8.11
219 הודעות
   20:31   08.09.08   
אל הפורום  
  6. שיניתי ל-  
בתגובה להודעה מספר 5
 
  

@mysql_connect ( $this->host, $this->user, $this->pass ) ? echo ' CONNECTED SUCCESSFULLY '
: die ( '{$dbConnErrors}' . mysql_error() );

ואותו חרא :(


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Groove
חבר מתאריך 6.8.11
219 הודעות
   20:36   08.09.08   
אל הפורום  
  7. לא משנה הצלחתי :]  
בתגובה להודעה מספר 0
 
  


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

   20:40   08.09.08   
אל הפורום  
  8. שתף אותנו בפתרון זה הרעיון של פורום  
בתגובה להודעה מספר 7
 
   בעתיד שלמשהו יהיה בעיה דומה הוא יוכל לראות את האשכול הזה

תודה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Groove
חבר מתאריך 6.8.11
219 הודעות
   20:45   08.09.08   
אל הפורום  
  9. האמת היא שחשבתי שפתרתי עדיין לא לגמרי...  
בתגובה להודעה מספר 8
 
   אבל בכל אופן זה לא ממש פתרון זה יותר טמטום שלי שבכל הנסיונות שלי לפתור את זה עידכנתי את הקובץ הלא נכון

בכל אופן, יש לך מושג למה הוא נותן לי:


Warning: mysql_connect(): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /home/www/groov3z.awardspace.com/classes.php on line 38

?
שורה 38 זו השורה של ה-mysql_connect.


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

   20:53   08.09.08   
אל הפורום  
  10. אמ...  
בתגובה להודעה מספר 9
 
   פנה לספק השרת שלך שיעשה ריסטרט ל mysqld
כניראה שזה יעזור

אם יש לך גישה ssh תעשה לבד


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Groove
חבר מתאריך 6.8.11
219 הודעות
   21:01   08.09.08   
אל הפורום  
  11. אחי זה על awardspace אין לי כסף להוציא על בדיקות :\  
בתגובה להודעה מספר 10
 
  


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

   21:11   08.09.08   
אל הפורום  
  12. אמ..  
בתגובה להודעה מספר 11
 
   איזה בדיקות השרת SQL שלהם תקול.. שיעשו ריסטרט


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Groove
חבר מתאריך 6.8.11
219 הודעות
   21:34   08.09.08   
אל הפורום  
  13. טוב הסתדרתי מסתבר שצריך להשתמש בהוסטניים שהם נותנים...  
בתגובה להודעה מספר 12
 
   לוקאלהוסט לא יעבוד, רק db4.awardspace.com במקרה שלי...


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

   01:43   09.09.08   
אל הפורום  
  14. גרובי ילדי היקר למה אתה מסתבך עם אווארדספייס  
בתגובה להודעה מספר 13
 
   האלה כדי לבדוק את האתר שלך ,תוריד WAMP ,ותעבוד לוקאלי כמו מלך ,ובסוף שהכול יהיה גמור תעלה לשרת.


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

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

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



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