ABA


"עזרה בהצגת נתונים מהמסד"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #15678 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 15678
נחמיה  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 24.5.05
5984 הודעות, 3 פידבק
   18:37   02.05.10   
אל הפורום  
  עזרה בהצגת נתונים מהמסד  
 
   ערכתי לאחרונה בתאריך 03.05.10 בשעה 16:18 בברכה, נחמיה
 
שלום,
יש לי טבלה בשם names, ושני שדות: firstname ו lastname.
אני מעוניין להציג את הערך המופיע ב firstname כשה lastname הוא, נניח, cohen, ולהפריד בעזרת פסיקים (כשאחרי הערך האחרון לא יבוא פסיק).
עכשיו, הצלחתי לבנות משהו כזה, ואני רוצה להכניס את הכל למשתנה.
זה הקוד:

$getNamesWhereLastnameIsCohan = mysql_query("SELECT * FROM `names` WHERE `lastname`='cohen'");
$numOfRows = mysql_num_rows($getNamesWhereLastnameIsCohan);
$count = 0;
while($rowNames = mysql_fetch_assoc($getNamesWhereLastnameIsCohan))
{
$count++;
if ($count != $numOfRows)
{
echo $rowNames['firstname']." ".$rowNames['lastname'].", ";
}
else
{
echo $rowNames['firstname']." ".$rowNames['lastname'];
}
}

אז כמו שכתבתי, אני רוצה להכניס את הפלט לתוך משתנה.
איך אפשר לעשות את זה?
תודה רבה!

טוב, מסתבר שיש בעיה וזה לא מציג את הקוד כמו שצריך, אז תעשו בבקשה תגובה עם ציטוט כדי לראות מה הקוד


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  סידרתי לך את הסוגריים. מתחת לסמיילים יש לינק Ice Cold  03.05.10 11:14 1
  אתה יכול לעשות פשוט משהו כזה: Ice Cold  03.05.10 11:17 2
     או שפשוט לשלוף את השם הפרטי והשם משפחה מחוברים כבר, akoka2 03.05.10 12:02 3
     המון תודה! :) נחמיה  03.05.10 16:19 4
     יש לי רק שאלה קטנה, מה אומר ה .=? נחמיה  03.05.10 16:38 5
         למשל: Ice Cold  03.05.10 18:41 6
             אחלה, הבנתי, תודה! נחמיה  03.05.10 23:26 7

       
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   11:14   03.05.10   
אל הפורום  
  1. סידרתי לך את הסוגריים. מתחת לסמיילים יש לינק  
בתגובה להודעה מספר 0
 
"המרת סוגריים מרובעים". תשתמש בו להבא


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   11:17   03.05.10   
אל הפורום  
  2. אתה יכול לעשות פשוט משהו כזה:  
בתגובה להודעה מספר 0
 
לשים תמיד פסיק בסוף, ואז לקצץ את התו האחרון מהמחרוזת:


$getNamesWhereLastnameIsCohan = mysql_query("SELECT * FROM `names` WHERE `lastname`='cohen'");
$numOfRows = mysql_num_rows($getNamesWhereLastnameIsCohan);
$count = 0;
$names = "";
while($rowNames = mysql_fetch_assoc($getNamesWhereLastnameIsCohan))
{
$names .= $rowNames['firstname']." ".$rowNames['lastname'].", ";
}

$names = substr($names, 0, -2);
echo $names;

בשורה הלפני אחרונה שמתי -2, כי יש לך שם גם פסיק וגם ורווח


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

   12:02   03.05.10   
אל הפורום  
  3. או שפשוט לשלוף את השם הפרטי והשם משפחה מחוברים כבר,  
בתגובה להודעה מספר 2
 
  

SELECT CONCAT_WS(' ',`firstname_field`,`lastname_field`) as fullName FROM `tableName` WHERE #condition


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
נחמיה  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 24.5.05
5984 הודעות, 3 פידבק
   16:19   03.05.10   
אל הפורום  
  4. המון תודה! :)  
בתגובה להודעה מספר 2
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
נחמיה  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 24.5.05
5984 הודעות, 3 פידבק
   16:38   03.05.10   
אל הפורום  
  5. יש לי רק שאלה קטנה, מה אומר ה .=?  
בתגובה להודעה מספר 2
 
   לא הצלחתי למצוא :S


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   18:41   03.05.10   
אל הפורום  
  6. למשל:  
בתגובה להודעה מספר 5
 

$a = "Te";

$b = $a . "st";
echo $b; // יתן Test

$a .= "st";
echo $a; // יתן test.

מה שזה אומר, ש:

$a = $a . "st";
זהה בדיוק ל:

$a .= "st";


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
נחמיה  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 24.5.05
5984 הודעות, 3 פידבק
   23:26   03.05.10   
אל הפורום  
  7. אחלה, הבנתי, תודה!  
בתגובה להודעה מספר 6
 
  


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

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

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



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