הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   שאלה לגבי יצירת מערך (array) עם נתונים מהמסד. (https://hosts.co.il/forums/showthread.php?t=18966)

Eli-Hai 03-04-06 17:15

שאלה לגבי יצירת מערך (array) עם נתונים מהמסד.
 
אהלן, בהמשך התפתחות הסקריפט שלי (GD Type) החלטתי להקל על עצמי ולשלב את שמות הקבצים, המשפטים וכל הקשור בתוך המסד.
כל הפרטים כבר הוזנו במסד, ואני רוצה לשלוף מספר נתונים מן הטבלה sentences.
אני רוצה ליצור array של
קוד:

$array = array(
"sentence" => 1,
);

[ 1 מסמל ID ].

אין לי מושג או כיוון איך אני אוכל להשתמש בשדה sentence ובשדה ID כדי לסדר את ההדפסה המסודרת של הArray, ניסיתי אך בכל מצב הוא מדפיס לי לפי הID האחרון ואך ורק אותו.

ממתין לתשובה,
אליחי.

בניה 03-04-06 21:30

לש"ש


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

Eli-Hai 03-04-06 21:54

כן, המערך בנוי מ
filename.format => X
(X מסמל ID).
אני רוצה ששדות ימוקמו בתוכו, במקום טקסט שלי.

Deagly 03-04-06 22:06

אם הבנתי אותך נכון אתה יכול לעשות זאת עם foreach
דוגמא:
PHP קוד:

foreach ($result As $key => $value) {
    echo 
$value." - ".$key;


ה $result הוא בעצם ה mysql_fetch_array
ה key$ זה בעצם שם השדה
וה value$ זה בעצם הערך של השדה (או ID במקרה שלך)

אם הבנתי אותך נכון אני חושב שזה יעזור לך..

בניה 03-04-06 22:59

לש"ש

אתה צריך שהid מהמסד יהיה גם הkey של הערך במערך או שזה לא חשוב?

Eli-Hai 04-04-06 23:23

ציטוט:

נכתב במקור על ידי בניה
לש"ש

אתה צריך שהid מהמסד יהיה גם הkey של הערך במערך או שזה לא חשוב?

בדיוק ההפך, אני צריך ליצור אותו באמצעות PHP ולא ע"י המסד, משום שבמסד זה לא מסודר, במסד זה מסווג לפי הסוג שאני צריך למשפטים הרנדומליים.

בניה 05-04-06 00:21

לש"ש


אם הבנתי אותך נכון אתה יכול לעשות ככה:
PHP קוד:

$array[]='sentens1';
$array[]='sentens2'

וכו'
וכמובן אפשר להכניס ללולאת while של תוצאות מהמסד.

Eli-Hai 05-04-06 16:48

ציטוט:

נכתב במקור על ידי בניה
לש"ש


אם הבנתי אותך נכון אתה יכול לעשות ככה:
PHP קוד:

$array[]='sentens1';
$array[]='sentens2'

וכו'
וכמובן אפשר להכניס ללולאת while של תוצאות מהמסד.

לא הבנת אותי נכון, אני מנסה לעשות חתימה מסוג GD, ויש כמה סוגים - חתימה של אבודים (משפטים רנדומליים), חתימה של userbars רנדומליים וחתימה עם משפטים רנדומליים.
יש את הטבלה sentences שמשמשת גם כמשפטים רנדומליים לחתימה של האבודים וגם לחתימה הרגילה עם המשפטים הרנדומליים. הטבלה בנויה מ3 שדות - id, gdtype, sentence. עכשיו, אני עושה SELECT לפי הgdtype שאני צריך, ואז רוצה ליצור מתוך הנתונים שקיימים במסד, את המשפטים בתוך array, את הkey של כל array, אני רוצה שPHP ייצור אוטומטית.

בניה 05-04-06 16:58

ציטוט:

נכתב במקור על ידי Mr. Popi
לא הבנת אותי נכון, אני מנסה לעשות חתימה מסוג GD, ויש כמה סוגים - חתימה של אבודים (משפטים רנדומליים), חתימה של userbars רנדומליים וחתימה עם משפטים רנדומליים.
יש את הטבלה sentences שמשמשת גם כמשפטים רנדומליים לחתימה של האבודים וגם לחתימה הרגילה עם המשפטים הרנדומליים. הטבלה בנויה מ3 שדות - id, gdtype, sentence. עכשיו, אני עושה SELECT לפי הgdtype שאני צריך, ואז רוצה ליצור מתוך הנתונים שקיימים במסד, את המשפטים בתוך array, את הkey של כל array, אני רוצה שPHP ייצור אוטומטית.

זה מה שקורה.
PHP קוד:

$array[0

שווה sentens 1 וכן הלאה

Eli-Hai 05-04-06 17:21

אני לא חושב שהבנת, אבל תודה רבה על הניסיון. המטרה היא לשלוף את המשפטים מהמסד, ולא לכתוב אותם ידנית.


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

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