![]() |
# 1 |
Permanently Banned
|
בעייה קטנה ב INSERT
יש לי את השרוה הזאתי:
PHP קוד:
אבל שאני מנסה לשנות בא משהו הפעולה לא מתבצעת. PHP קוד:
__________________
Resellers.co.il - אירוח אתרים מקבוצת GlobalSolution ישראל |
![]() |
![]() |
# 2 |
אושיית הוסטינג
|
מה המבנה של הטבלה?
__________________
אבי |
![]() |
![]() |
# 3 |
Permanently Banned
|
![]()
__________________
Resellers.co.il - אירוח אתרים מקבוצת GlobalSolution ישראל |
![]() |
![]() |
# 4 |
אושיית הוסטינג
|
מה השגיאה שאתה מקבל?
__________________
אבי |
![]() |
![]() |
# 5 |
Permanently Banned
|
לא מקבל שגיאה, פשוט לא מכניס למסד את הפרטים,
הקוד הראשון מתבצע רגיל, השני לא.
__________________
Resellers.co.il - אירוח אתרים מקבוצת GlobalSolution ישראל |
![]() |
![]() |
# 6 |
חבר מתקדם
|
קוד:
$sql = "INSERT INTO `images` (`src`,`alt`,`name`,`title`,`view`,`tags`) VALUES (:src,:alt,$name,$title,$view,$tags)";
__________________
Last edited by IgalSt; 12-02-13 at 21:54.. |
![]() |
![]() |
# 7 |
Permanently Banned
|
לא עובד.
__________________
Resellers.co.il - אירוח אתרים מקבוצת GlobalSolution ישראל |
![]() |
![]() |
# 8 | |
אושיית הוסטינג
|
ציטוט:
תמיד MYSQL נותן פלט (גם 0 rows affected זה פלט)
__________________
אבי |
|
![]() |
![]() |
# 9 |
חבר בקהילה
|
כמו שKernel אמר תמיד חוזר משהו.
תוסיף פשוט mysql_error(). תנסה להוסיף גרש(') על כל אחד מהמשתנים שאתה מכניס לMysql. |
![]() |
![]() |
# 10 |
עסק רשום [?]
|
2 הפרמטרים הראשונים (src ו- alt) מוזרקים לשאילתה באמצעות placeholders ו- binding כלשהו (בין אם ב- execute, באמצעות bindParam\bindValue וכו') - הרי שזה בסדר במבנה הקיים.
את שאר המשתנים אתה מזריק ישירות ל- expression - היות ומדובר ב- strings, אתה צריך לתחום אותם בגרשיים כמובן. למען הסר ספק - כדאי שאת המשתנים החדשים תזריק לשאילתה בדיוק כפי ש- 2 הראשונים מוזרקים, מדובר בקונבנציה בטוחה יותר וטובה יותר. Last edited by אדיר; 12-02-13 at 21:02.. |
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|