ציטוט:
נכתב במקור על ידי vadimg88
אפשרי, להשתמש ב LIKE עם כל הטקסט שהוזן ככה הוא ימצא דברים דומים אבל, ומדוייקים פחות. וזה יכול לקחת קצת יותר זמן אם ישנם המון רשומות.
|
LIKE היא פונקציה אבל לא בכל פעם שמחפשים צריך לקפוץ עם זה.... אתה מוזמן לשפוט מה יותר מהיר,
PHP קוד:
$name = "פלוני אלמוני";
PHP קוד:
list($first, $last) = explode(" ", $name, 2);
$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)."%')");