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

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

Bear Cub 14-10-07 15:58

[SQL] הערך ב ASP לא עובר לשאילתה ב SQL..
 
כתבתי משהו כזה:

PHP קוד:

sqlstring "select column1 from table where column2 like '%p%'" 

ולפני זה הגדרתי את P ככה:
PHP קוד:

p=int(Request.QueryString("num")) 

וזה לא מוצא שום דבר. לעומת זאת אם במקום לכתוב בקוד את P אני כותב את המספר שP שווה אליו אז הוא כן מוצא את מה שרציתי. ז"א שהוא מחפש את P ולא את מה ש P שווה לו.
מישהו יודע איך לסדר?

תודה.

Daniel 14-10-07 17:04

אני לא מבין כלום כמעט ב-ASP, אבל למרות הידע המועט שלי,
PHP קוד:

sqlstring "select column1 from table where column2 like '%""%'" 

אמור לעבוד

Bear Cub 14-10-07 19:52

+ זה פעולה ב ASP בכלל?

לא עובד בכל אופן.

mayden 14-10-07 19:58

תנסה:
קוד:

sqlstring = "select column1 from table where column2 like '%"& p &"%' "

חיים 14-10-07 20:12

ציטוט:

נכתב במקור על ידי Bear Cub (פרסם 567068)
+ זה פעולה ב ASP בכלל?

לא עובד בכל אופן.

+ ב-ASP זה לא קיים חח אבל ב-JS שזאת שפה הנלוות ל-ASP זה חיבור של מחרוזות ככה שזה חייב לפעות אלא אם כן המשתנה p לא מכיל כלום

noam_moshe 14-10-07 20:21

הערך שמגיע בQuerystring אינו "חוקי" (אתה שולף משדה עם ערך מספרי בעוד שאתה מקבל בQS מחרוזת או שדה מספרי עם רווח, שהוא בעצם מחרוזת).
דבר שני - למה אתה לא משרשר את המשתנה P ?

Bear Cub 14-10-07 23:03

mayden - נותן שגיאה.
המשתנה P כן מכיל את המספר המדובר כי כשאני מדפיס אותו הוא אכן מדפיס את המספר.
נועם משה- באיזה אופן לשרשר? הורדתי את ה INT ועדיין לא עובד.

Bear Cub 15-10-07 14:27

MAYDEN - אה בדקתי שוב השירשור הזה כן עובד קודם סתם הייתה לי טעות בפסיק אחד..:)


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

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