הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 04-08-09, 20:17   # 1
THEtop
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 265

THEtop לא מחובר  

PHP | שליפת מערך מתוך מסד נתונים

אז ככה,
יש לי טבלה במסד נתונים, ואני רוצה למשוך שורה שלמה מטבלת מסד אל תוך מערך.
נניח יש לי את הטבלה הבאה במסד:
PHP קוד:
id  |   term
------------
0   |   eliko
1   
|   miko
2   
|   popo 
אז עשיתי את הקוד הבא:
PHP קוד:
$query=mysql_query("SELECT term FROM search"); 
ואני רוצה להכניס את זה לתוך מערך, ככה שאם אני ידפיס את המערך אני יקבל:
PHP קוד:
array("eliko","miko","popo"); 
איך אני עושה את זה?
תודה.
  Reply With Quote
ישן 04-08-09, 20:21   # 2
Sagi
חבר וותיק
 
Sagi's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 1,745
שלח הודעה באמצעות ICO אל Sagi

Sagi לא מחובר  

PHP קוד:
$row mysql_fetch_row($result); 
  Reply With Quote
ישן 04-08-09, 20:51   # 3
THEtop
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 265

THEtop לא מחובר  

זה לא עובד, כשעשיתי print_r למערך זה הציג לי רק את הערך הראשון של השורה מהמסד.
אני רוצה למשוך את כל השורות תחת התא term.
  Reply With Quote
ישן 04-08-09, 21:40   # 4
offrira1
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Mar 2006
הודעות: 442

offrira1 לא מחובר  

זה לא עובד כי צריך להשתמש בזה בלולאה, כדי שהמשתנה row יקבל כל פעם ערך אחר מהעמודה.
__________________
הכל על פייסבוק באתר אחד
  Reply With Quote
ישן 04-08-09, 21:52   # 5
THEtop
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 265

THEtop לא מחובר  

אני רוצה לקבל את כל הערכים מעמודה מסויימת נגיד עמודת ה-term, את כל הערכים שתחתיו בתוך מערך, איך אני עושה זאת?
  Reply With Quote
ישן 04-08-09, 22:52   # 6
Shillo
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
הודעות: 509

Shillo לא מחובר  

צריך להשתמש בלולאה:
אם אתה רוצה להשיג את זה דרך משפט SQL:
קוד:
$query = "SELECT term FROM search";
$result = mysql_query($query);

$rows = array() ;

while($row = mysql_fetch_assoc($result))
      $rows[] = $row ;
אם אתה רוצה קודם כל לקבל את כל העמודות למערך, ורק אחרי זה למצוא אחר כל הערכים שבעמודת הterm, אז ככה:
קוד:
$query = "SELECT * FROM search";
$result = mysql_query($query);

$rows = array();

while($row = mysql_fetch_assoc($result))
   $rows[] = $row ;

$terms_array = array();

foreach( $rows as $key => $val )
   if ( strtolower($key) === 'term' ) // בודק אם שם העמודה שווה ל'term'
      $terms_array[] = $val ;
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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