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

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

vadimg88 11-03-09 12:30

אפשרי, להשתמש ב LIKE עם כל הטקסט שהוזן ככה הוא ימצא דברים דומים אבל, ומדוייקים פחות. וזה יכול לקחת קצת יותר זמן אם ישנם המון רשומות.

Daniel 11-03-09 13:20

ציטוט:

נכתב במקור על ידי vadimg88 (פרסם 702358)
אפשרי, להשתמש ב LIKE עם כל הטקסט שהוזן ככה הוא ימצא דברים דומים אבל, ומדוייקים פחות. וזה יכול לקחת קצת יותר זמן אם ישנם המון רשומות.

LIKE היא פונקציה אבל לא בכל פעם שמחפשים צריך לקפוץ עם זה.... אתה מוזמן לשפוט מה יותר מהיר,

PHP קוד:

$name "פלוני אלמוני"



PHP קוד:

list($first$last) = explode(" "$name2);
$DB->query("SELECT age, info FROM tbl_name WHERE firstname='{$first}' AND lastname ='{$last}'"); 

PHP קוד:

$lastnameavl explode(" "$name);
$first array_shift($lastnameavl);

$DB->query("SELECT age,info FROM tbl_name WHERE  firstname ='{$first}' AND (lastname LIKE '%".implode("%' OR lastname LIKE '%"$lastnameavl)."%')"); 


vadimg88 11-03-09 13:24

שאילתה מיותרת. אני פשוט הייתי עושה

PHP קוד:

 LIKE '%{$fullname}%' 


Daniel 11-03-09 13:44

ציטוט:

נכתב במקור על ידי vadimg88 (פרסם 702372)
שאילתה מיותרת. אני פשוט הייתי עושה

PHP קוד:

 LIKE '%{$fullname}%' 


מה LIKE fullname? זה מאורגן ב-2 שדות - first_name ו-last_name לפי הודעתו, עכשיו תשלב את 2 הנתונים?..


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

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