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

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

miniature 15-04-06 19:00

[PHP] בעיה עם עוגיות בשאילתא.
 
יש לי בעיה עם השאילתא הבאה:


PHP קוד:

@mysql_query("SELECT * FROM digital_blog WHERE id=$_COOKIE["id"],code='$_COOKIE["code"]'") or die (mysql_error()); 





הוא כותב לי:

קוד:

Parse error: parse error, unexpected '\"', expecting T_STRING or T_VARIABLE or T_NUM_STRING


satan 15-04-06 19:08

בגלל ה " (מרכאות) שבקוקיז.
תכניס תקוקיז למשתנה ואז תרשום תמשתנה בשאילתא.

miniature 15-04-06 19:34

אותה שגיאה.

WreG 15-04-06 19:42

סיבכת קצת עם הסימנים, מחרוזות וכו'
נסה משהו כזה:
PHP קוד:

mysql_query("SELECT * FROM digital_blog WHERE id=".$_COOKIE['id'].",code=".$_COOKIE['code']."") or die (mysql_error()); 

או לחילופין:
PHP קוד:

mysql_query("SELECT * FROM digital_blog WHERE id='$_COOKIE[id]',code='$_COOKIE[code]'") or die (mysql_error()); 

אמור לעבוד. לפחות אחד מהם.

miniature 15-04-06 19:52

ציטוט:

נכתב במקור על ידי WreG
סיבכת קצת עם הסימנים, מחרוזות וכו'
נסה משהו כזה:
PHP קוד:

mysql_query("SELECT * FROM digital_blog WHERE id=".$_COOKIE['id'].",code=".$_COOKIE['code']."") or die (mysql_error()); 

או לחילופין:
PHP קוד:

mysql_query("SELECT * FROM digital_blog WHERE id='$_COOKIE[id]',code='$_COOKIE[code]'") or die (mysql_error()); 

אמור לעבוד. לפחות אחד מהם.

ID לא מחרוזת.....

WreG 15-04-06 21:19

אז נסה בלי מרכאות בכלל.
$_COOKIE[a]
או שבאמת תעשה לעצמך חיים קלים ותציב את הערך במשתנה אחר =\

בניה 15-04-06 21:41

ב"ה


תעטוף את המשתנים בסוגריים מסולסלות.

BlueNosE 15-04-06 23:39

באתי לרשום בדיוק מה שבניה אמר.
ציטוט:

נכתב במקור על ידי miniature
יש לי בעיה עם השאילתא הבאה:


PHP קוד:

@mysql_query("SELECT * FROM digital_blog WHERE id=$_COOKIE["id"],code='$_COOKIE["code"]'") or die (mysql_error()); 




הוא כותב לי:

קוד:

Parse error: parse error, unexpected '\"', expecting T_STRING or T_VARIABLE or T_NUM_STRING


PHP קוד:

@mysql_query("SELECT * FROM digital_blog WHERE id={$_COOKIE["id"]} AND {code='$_COOKIE["code"]'}") or die (mysql_error()); 


miniature 16-04-06 03:21

עבד, תודה.

miniature 16-04-06 07:11

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

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'code='c3edb08807be955e197e03348937eeb2''
עריכה: סודר. ^_^


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

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