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

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

BlueNosE 03-10-07 14:08

[PHP/MYSQL] קידום 2 בהכנסה למסד?!
 
אוקיי, זה פשוט שבירת ראש רצינית.
אני מכניס למסד מידע. המידע עובר אליו כ1 לדוגמא, אבל הוא מוצג כ-3.
הכוונה היא לדוגמא:
PHP קוד:

$i 1;
mysql_query ("UPDATE table SET i='{$i}'"); // יכניס 3!!
echo "UPDATE table SET i='{$i}'"// יציג "UPDATE table SET i='3'" 

PHP 5.

למה זה, למישהו יש כיוון? שעה אני שובר תראש..

daMn 03-10-07 16:46

נסה במקום במקום סוגריים מסולסלות {} סוגריים עגולות ().
וחוץ מזה למה אתה פולט שורת update של sql.
קודם תוציא עם select למערך ואז תפלוט.

DorWD 03-10-07 16:50

קודם כל תעשה ככה:
PHP קוד:

$i 1
mysql_query ("UPDATE table SET i='".$i."'"); // יכניס 3!! 
echo "UPDATE table SET i='".$i."'"// יציג "UPDATE table SET i='3'" 

דבר שני, לא חסר Where אחרי הset?
ושלישי, תוודע ש$i הוא לא 3 =\

BlueNosE 03-10-07 18:44

תרגעו, אני נותן דוגמאות, אני לא באמת כותב ככה..
אין שימוש ב{} בכלל, ואיפשהו באמצע, בלולאת FOREACH, המשתנה מקודם ב2.
בשאילתא המקורית יש WHERE אבל גם זה לא חשוב

ובוודאות, i הוא 1.

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

כעיקרון יש לולאת foreach שאמורה להפוך ARRAY לSET bla='bla', בלולאה הזאתי כנראה משהו משתבש, למרות שניסיתי לעשות את זה בדרך קצת אחרת בלי הלולאה וזה עדיין לא פעל.
יכול להיות שעליתי על באג בשפה?

4ior 03-10-07 18:55

אני חושב שתצטרך להראות את הקוד.
הבעיה היחידה שיכולה להיות היא אם $i הוא לא באמת 1..

Tomer 03-10-07 22:38

BlueNosE אומר/ת:
תוכל להגיב באשכול שפתחתי שיראו שאני לא מתכנת בשקל? ><

בדקנו יחד את כל הקוד, ואחרי ה Update הוספתי שאילתת SELECT שהחזירה את המספר הנכון, למרות זאת במסד רשום [אח"כ] את המס' הלא נכון. לי אין זמן לבדוק את זה, אם יש למישהו כוח לעזור לו - תהנו.

4ior 03-10-07 23:03

"רשום [אח"כ]"
תבדוק את הwhere של השאילתה שאתה עושה לה update
אולי היא מעדכנת יותר מדבר אחד..

עריכה- טוב לא חשוב..כנראה שזה באג בeasyphp

BlueNosE 04-10-07 00:51

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

תודה רבה לליאור ולתומר, ותודה יותר קטנה לדור ולdaMn שגם ניסו לעזור :)
LOCK PLZ


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

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