03-11-2007, 17:40
|
|
|
חבר מתאריך: 07.10.06
הודעות: 1,795
|
|
יש לך בעיה בשורה של השאילתא.
שככתה גרשיים.
שים לב לכלל!. הגרש, הוא בישביל שהאילתא. הגרשיים הם בישביל לשבור את המחרוזת, ולשרשר את המשתנה F.
תחליף את שורה 7 בשורה הזו:
קוד:
sq="select*from personal_data where (f_name='"&f&"')"
אחשיו שים לב!.
1. אפשר להזריק לך. כמו שאמרתי לך בפעם שעברה.
2. אתה יכול ליעל את החיפוש. כרגע, רק אם אתה מקיש שם מדוייק הוא מוצא לך אותו. אבל מה קורה אם מקישים רק חלק מהשם? הוא לא ימצא.
כדי לשפר, אתה צריך להישתמש בשאילתת LIKE.
הנה דוגמא:
תחליף את שורה 7 בזו:
קוד:
sq="select*from personal_data where (f_name LIKE '%"&f&"%')"
נערך לאחרונה ע"י רמי ד בתאריך 03-11-2007 בשעה 17:45.
|