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

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

Alon.R 03-01-06 20:46

משום מה לא פועלת לי שאליתה INSERT... כנסו ותגידו לי בבקשה מה הבעיה עם השאילתה.. תודה
 
:qqb014:
אז ככה זאת השאילתה שאני מנסה להריץ:
PHP קוד:

mysql_query("INSERT INTO stats [(id,name,status,link)] VALUES ($id,'$name','$status',$link)",$mysql_link); 

כל המשתנים (id, name, status, link..) עובדים פרפקט.
הוא מחובר למסד ואחרי שאני צריץ את השאילתה זה לא מודיע לו שום הודעה הוא פשוט לא מכניס את הנתונים שנתתי לו למסד.

אני מניח שזה איזה טעות כתיב טיפשית... נראה כבר.

שוב פעם, תודה לעוזרים ולמנסים לעזור.:qqb007:

WebProject 03-01-06 20:48

[(id,name,status,link)]

בשביל מה הסוגריים המרובעות?

בכל מקרה, תוסיף: or die(mysql_error());



Ori The Man 03-01-06 20:55

ה id זה על auto_incoment משהו כזה?
אם כן
PHP קוד:

mysql_query("INSERT INTO stats (name,status,link) VALUES ('$name','$status','$link')",$mysql_link); 

אם לא
PHP קוד:


mysql_query
("INSERT INTO stats (id,name,status,link) VALUES ('$id', '$name', '$status', '$link')",$mysql_link); 


שקד 03-01-06 21:04

ציטוט:

נכתב במקור על ידי Ori The Man
ה id זה על auto_incoment משהו כזה?
אם כן
PHP קוד:

mysql_query("INSERT INTO stats (name,status,link) VALUES ('$name','$status','$link')",$mysql_link); 

אם לא
PHP קוד:


mysql_query
("INSERT INTO stats (id,name,status,link) VALUES ('$id', '$name', '$status', '$link')",$mysql_link); 


אם כבר תיקון אז עד הסוף ..
PHP קוד:

mysql_query("INSERT INTO `stats` (name,status,link) VALUES ('$name','$status','$link')") or die (mysql_error()); 


Eran-s 03-01-06 21:09

תנסה בלי $mysql_link, ובלי הסוגריים המרובעים.
ואם זה auto_increment אז פשוט תשים '' אם אתה חייב לרשום את ה-id.

Alon.R 03-01-06 22:01

ערן זה לא על auto_increment
מכיוון ואף פעם לא ניסתי אותו ולא הייתי בטוח איך הוא עובד, בכל אופן אני הסתדרתי עם הרעיון של ספירה עוקבת של הID ככה:

PHP קוד:

//מחפש את מספר השורות בעמודת ID בשביל לתת לאתר החדש ID נכון
mysql_query("SELECT id FROM stats");
$num_selected=mysql_affected_rows();

//עכשיו נוסיף למספר השורות הקיימים בעמודת עוד מספר ככה שזה יביא לו מספר ID קיים אבל +1 ככה שזה יהיה פרפקט =]
$id=$num_selected+1;
//..........DONE............ 

:qqb015: אני עכשיו ינסה בלי ה[], ראיתי את זה בphp-il... אגב.. :qqb010:

OK עובד.. תודה רבה לכולם!!

Eran-s 03-01-06 22:03

ציטוט:

נכתב במקור על ידי Alon.R
ערן זה לא על auto_increment
מכיוון ואף פעם לא ניסתי אותו ולא הייתי בטוח איך הוא עובד, בכל אופן אני הסתדרתי עם הרעיון של ספירה עוקבת של הID ככה:

PHP קוד:

//מחפש את מספר השורות בעמודת ID בשביל לתת לאתר החדש ID נכון
mysql_query("SELECT id FROM stats");
$num_selected=mysql_affected_rows();

//עכשיו נוסיף למספר השורות הקיימים בעמודת עוד מספר ככה שזה יביא לו מספר ID קיים אבל +1 ככה שזה יהיה פרפקט =]
$id=$num_selected+1;
//..........DONE............ 

:qqb015: אני עכשיו ינסה בלי ה[], ראיתי את זה בphp-il... אגב.. :qqb010:

לא יותר פשוט auto_increment? =\

Alon.R 03-01-06 22:12

ציטוט:

נכתב במקור על ידי Eran-s
לא יותר פשוט auto_increment? =\

כבר לא וגם כבר לא משנה.
לפעמים הבאות.

שוב פעם אני יגיד שלא ידעתי שזה עושה את הפעולה הזאתי.

תודה ערן, לילה טוב.:qqb007:

Eran-s 03-01-06 23:08

ציטוט:

נכתב במקור על ידי Alon.R
כבר לא וגם כבר לא משנה.
לפעמים הבאות.

שוב פעם אני יגיד שלא ידעתי שזה עושה את הפעולה הזאתי.

תודה ערן, לילה טוב.:qqb007:

לילה טוב, נעול כי נפתר.


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

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