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

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

Regev 14-03-09 15:33

שאלה שורות במסד נתונים
 
אוקי אז אני בונה איזה סקריפט (PHP)
עכשיו השאלה שלי האם יש איזו דרך לערוך מידע במסד נתונים (mysql) לפי מספר שורה
(מספר השורה בא מ הפונקציה mysql_num_rows לא מעמודה בטבלה)

תודה ושבת שלום

גיא רגב

vadimg88 14-03-09 15:56

אני חושב שאתה לא ממש יודע מה mysql_num_rows עושה.

Hezi & BomBas 14-03-09 15:57

אם הבנתי למה אתה מתכוון, זה אמור להיות משהו כזה:
PHP קוד:

$query mysql_query("SELECT column_name AS name FROM information_schema.columns limit number,1"); // שליפת שם השדות מהמסד
$fetch mysql_fetch_assoc($query); // הבאת השאילתה לפועל (נשמע מצחיק בעברית - FETCH)
mysql_query("UPDATE table SET {$fetch['name']} = '..'"); // עדכון נתונים של השדה ששלפנו 

החלף את ה number במספר השדה.


אגב, mysql_num_rows פולט את מספר השורות שנמצאו לאחר ההרצה של השאילתה.

Daniel 14-03-09 17:00

ציטוט:

נכתב במקור על ידי Hezi & BomBas (פרסם 703058)
אם הבנתי למה אתה מתכוון, זה אמור להיות משהו כזה:
PHP קוד:

$query mysql_query("SELECT column_name AS name FROM information_schema.columns limit number,1");
$fetch mysql_fetch_assoc($query);
mysql_query("UPDATE table SET {$fetch['name']} = '..'"); 

החלף את ה number במספר השדה.


אגב, mysql_num_rows פולט את מספר השורות שנמצאו לאחר ההרצה של השאילתה.

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

Hezi & BomBas 14-03-09 17:06

ציטוט:

נכתב במקור על ידי MasterT (פרסם 703075)
בלי קשר לאם זה נכון או לא ואם זה מה שהוא ביקש או לא,
לפי דעתך, מה הוא יעשה עם זה? יסתכל, ילמד, וידע - או פשוט יעשה קופי פייסט וישאל אחר כך למה זה לא עובד לו, ואז נכתוב לו גם את שם הטבלה - ואז עדיין למה זה לא עובד, ואז נכתוב לו את ההתחברות במסד. ככה הוא ילמד?...

הממ? אני אשים הערות בשבילך ;P

Daniel 14-03-09 17:37

ציטוט:

נכתב במקור על ידי Hezi & BomBas (פרסם 703077)
הממ? אני אשים הערות בשבילך ;P

מה? שאלתי אותך שאלה, לפי דעתך, מי שביקש עזרה למד מהקוד המוכן שנתת לו? האם לפי דעתך הוא יחזור שוב פעם עם שאלה דומה?

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

Hezi & BomBas 14-03-09 18:04

ציטוט:

נכתב במקור על ידי MasterT (פרסם 703085)
מה? שאלתי אותך שאלה, לפי דעתך, מי שביקש עזרה למד מהקוד המוכן שנתת לו? האם לפי דעתך הוא יחזור שוב פעם עם שאלה דומה?

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

קודם כל , לא הקנטתי אותך. אני יודע שאתה מצויין ב PHP ויש לי כבוד גדול אליך.
דבר שני, בגלל זה שמתי הערות... זה לא עוזר? אני חושב שהוא יודע שהוא קודם כל צריך להתחבר למסד ולבחור את הטבלה ממנה הוא רוצה לשלוף את שמות השדות. ואם לא - עכשיו כן :D

Regev 14-03-09 18:09

טעות שלי התקוונתי
mysql_fetch_row
ותודה זה עבד :)


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

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