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

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

Alon.R 13-01-06 22:46

נתקלתי בבעיה חמורה, ספרות בשאילתה - מה עושים בנידון?!
 
יצרתי כמה טבלאות במסד נתונים,
בתוך כל טבלה יש 84 עמודות וכולן במספרים דוגמא:
114
115
116
117
וכו'..

שאני מנסה להריץ שאילתה כגון:
PHP קוד:

INSERT INTO table (114,115,116VALUES ('$name','$status','$link'

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

יש אפשרות לעבוד עם מספרים בשאילתה? למשל להוסיף סימן בתחילת המספר ובסופו או משהו כזה?

Kuchi 14-01-06 00:54

תנסה !
PHP קוד:

INSERT INTO table (`114`,`115`,`116`) VALUES ('$name','$status','$link'

או

PHP קוד:

INSERT INTO table ('114','115','116'VALUES ('$name','$status','$link'

יש כאלה שיגידו אותו דבר
בכל מקרה תנסה
או שתנסה להגדיר כ
PHP קוד:

$table1 "114";
$table2 "115";
$table3 "116";
INSERT INTO table ('$table1','$table2','$table3'VALUES ('$name','$status','$link'

מקווה שעזרתי למרות שאף פעם לא נתקלתי או ניסיתי לעשות טבלאות בשמות מספר

Alon.R 14-01-06 01:06

ניסתי עם ''
אני ינסה את הדרך השלישית מחר, תודה.

Eran-s 14-01-06 01:10

אי אפשר להשתמש בשדות המתחילים במספר.
KuChI-PoChI הבהרת לי בפירוש הרגע שאתה עדיין מתכנת מתחיל.

exciter 14-01-06 01:41

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

exciter 14-01-06 01:43

הוא התכוון לשם טבלה ולא שדה...
אז אני מאמין שגם ככה זה עדיין לא עובד...

Kuchi 14-01-06 01:44

שים לב שהשם של הטבלה זה table !

שקד 14-01-06 11:10

נסה ככה:
PHP קוד:

INSERT INTO `table` (114,115,116VALUES ('$name','$status','$link')") or die (mysql_error()); 

קודם כל תשנה את שם הטבלה(כמו שכבר אמרו) מ table למה שאתה צריך.
ודבר שני למה לא השתמשת ב mysql_query ? אם השתמש בזה, אז להבא אתה צריך לדעת לא להסתיר את זה בקוד שאתה מציג.

תנסה להשים את הקוד כמו שהבאתי לך וכמובן אם זה לא טוב זה אמור להראות שגיאה!
בהצלחה :)

Kuchi 14-01-06 18:43

אז כך אתמול קיבלתי באן מערן בגלל סיפור בדיון הזה וכי עזרתי לפותח הדיון + הצגתי את התשובה אבל ערן מחק אז אני יתן תפתרון שוב !
תעשה ככה שים לב שהמספרים נמצאים בתוך `
PHP קוד:

INSERT INTO table (`114`,`115`,`116`) VALUES ('$name','$status','$link'

אז כפי שראיתם אפשרי לעשות עם מספרים תהנה אחי !
הוא לא צריך לשנות שום דבר ! רק לשים במקום ' לשים ` זה הכל !
תשאיר הכל אותו דבר וזה עובד רגיל ונפלה חלק ויפה !


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

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