25-07-2005, 14:34
|
|
|
חבר מתאריך: 25.08.03
הודעות: 9,114
|
|
ראשית, בשביל מה שביקשתי לא מגישים שאילתת SELECT, אלא:
שנית, לגבי דרישת המשתמש, אם הוא מעונין דווקא עם צבע:
קוד:
SELECT * FROM iriver WHERE color='yes'
אם המשתמש בוחר דווקא בלי צבע:
קוד:
SELECT * FROM iriver WHERE color='no'
ואם הוא בוחר את שניהם, זאת אומרת שלא משנה אם יש צבע או אין:
קוד:
SELECT * FROM iriver
כמו שכל בעל זוג עיניים בריאות יכול לראות, השאילתה מוגשת בלי תנאי על שדה הצבע, כך שהוא מצגי גם מה שעם צבע, וגם בלי.
ההערה (חיונית):
אם אתה משתמש רק לשני מצבים (כן/לא) אל תיישם את זה בצורה הנוכחית, אלא תשתמש ב-enum('y','n') או פשוט ב-tinyint(1), זה ניהול יעיל [הרבה] יותר, וכמובן יחסוך בזכרון שאתה כרגע מרבה לבזבז.
נערך לאחרונה ע"י ישראל K בתאריך 25-07-2005 בשעה 14:37.
|