ABA


"עזרה ב SQL .. לא מצליח לפלוט נתונים"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #15980 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 15980
Sylver
חבר מתאריך 1.7.02
11915 הודעות, 2 פידבק
   01:15   07.01.11   
אל הפורום  
  עזרה ב SQL .. לא מצליח לפלוט נתונים  
 
   מה SQL .... אני מנסה לפלוט ערך מהמסד נתונים וזה פשוט לא עובד.

יש לי טבלה במסד שנקראת BIKES

אז עשיתי דבר כזה

<td>
<?php echo mysql_query("SELECT type FROM bikes WHERE id = '1'"); ?>
</td>

למה זה לא עובד? מה אני מפספס פה?

type זה שם של טור בטבלה שלי ו ID זה גם כן טור, כאמור זה צריך לשלוף את הנתון מטור TYPE מהשורה שבה ID = 1.


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  תשובה Limp Bizkit 07.01.11 02:31 1
     אממ לא עובד חח :] Sylver 07.01.11 02:46 2
         השאילתה שלך כנראה נכשלה Limp Bizkit 07.01.11 03:58 4
  קבל gilgol1 07.01.11 03:40 3
  תודה רבה הצלחתי בסוף Sylver 07.01.11 04:28 5

       
Limp Bizkit
חבר מתאריך 2.9.02
3436 הודעות
   02:31   07.01.11   
אל הפורום  
  1. תשובה  
בתגובה להודעה מספר 0
 
   אתה לא יכול לעשות echo לאובייקט שחוזר מ-mysql_query !

יש כל מיני שיטות להדפיס את הפלט שחוזר מ-mysql_query, אחת מהם זה עם mysql_fetch_assoc

הקוד הבא יעבוד :


<?php
$results = mysql_query("SELECT type FROM bikes WHERE id = '1'");
while ($row = mysql_fetch_assoc($results)) {
print_r($row);
}

mysql_free_results($results);
?>

print_r זו פונקציה שמדפיסה מערך
תריץ חיפוש ב-php.net על mysql_query, שם יש הסבר יותר מפורט על איך להדפיס תוצאות שחוזרות מהפונקציה

בהצלחה

Ask any racer, any real racer. It doesn't matter if you win by an inch or a mile; winning's
winning.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sylver
חבר מתאריך 1.7.02
11915 הודעות, 2 פידבק
   02:46   07.01.11   
אל הפורום  
  2. אממ לא עובד חח :]  
בתגובה להודעה מספר 1
 
   לא יודע למה
מביא שגיאה


Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/hila/domains/xn--5dbhngm5d.xn--9dbq2a/public_html/yad2bikes.php on line 43

Fatal error: Call to undefined function mysql_free_results() in /home/hila/domains/xn--5dbhngm5d.xn--9dbq2a/public_html/yad2bikes.php on line 46


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Limp Bizkit
חבר מתאריך 2.9.02
3436 הודעות
   03:58   07.01.11   
אל הפורום  
  4. השאילתה שלך כנראה נכשלה  
בתגובה להודעה מספר 2
 
   כי אם mysql_query מצליח הוא מחזיר RESOURCE ואצלך כמו שאתה שם לב בשגיאה, זה לא RESOURCE

אם mysql_query נכשל הוא מחזיר FALSE, אז פשוט תבדוק את השאילתה


if (FALSE == $results) {
echo "no results found";
die();
}

Ask any racer, any real racer. It doesn't matter if you win by an inch or a mile; winning's
winning.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
gilgol1 לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 15.6.10
1057 הודעות, 2 פידבק
   03:40   07.01.11   
אל הפורום  
  3. קבל  
בתגובה להודעה מספר 0
 
   כמו שהראשון אמר,
אבל עשיתי את זה קצת שונה,
גם צריך לעבוד


<?php
$result = mysql_query("SELECT type FROM bikes WHERE id = 1")
while ($row = mysql_fetch_array($result)) {
echo $row["type"];
}
?>


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sylver
חבר מתאריך 1.7.02
11915 הודעות, 2 פידבק
   04:28   07.01.11   
אל הפורום  
  5. תודה רבה הצלחתי בסוף  
בתגובה להודעה מספר 0
 
   מישהו עזר לי במסן

מה שכן יש בעיה אחרת !!

אני מקבל את המחרוזת עם סימני שאלה..כאילו משהו דפוק ב ENCODING

בהנחה שהאתר שלי מוגדר כ UTF8

איך אני צריך לסדר את ה COLLATION של ה SQL כדי שלא יהיו את הבעיות האלה?

כרגע שמתי הכל על UTF8 GENERAL

שמתי לב גם שאם אני עושה INSERT ל SQL עם PHP אני מקבל חירבושים שאני מכניס שם בעברית.


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

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

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



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