Tôi cần CHỌN với danh sách mảng. $array_name
chứa:Mảng trong Mysql Ở ĐÂU?
Array ([0] => gum.cn [1] => lol.com. [2] => ns1.blar.com [3] => test.com [4] => web.cn.)
print_r ($ array_name);
$string = implode(',',$array_name); $tank = "SELECT url FROM `PHP`.`db` WHERE url LIKE '%{$string}%'"; $result1 = mysql_query($tank); while ($jwp = mysql_fetch_array($result1)) { echo $jwp['url']; echo "<br>"; }
Tại sao không phải là công việc trên? Tôi tìm kiếm ví dụ khác và câu hỏi được hỏi mà không sử dụng mệnh đề LIKE
do đó không có giải pháp ở đó. Xin vui lòng giúp đỡ, cảm ơn trước.
Câu trả lời hay cho câu hỏi tương tự ở đây: http://stackoverflow.com/questions/1127088/mysql-like-in – lamplightdev
@lamplightdev: REGEXP là một lựa chọn tốt, nhưng không may ở đây, đó là các miền chứa '.' ký tự, đó là các ký tự đại diện trong regex. Bạn có thể thoát khỏi chúng, nhưng nó quá nhiều công việc cho một vấn đề tầm thường như vậy IMO. Mặc dù nó có thể được xem xét. – netcoder