アドレス帳DBからMySQLiを使って名前とふりがなの検索を行うと仮定し、
php
1$word = $_POST['search']; 2 3$sql = "SELECT id, name, kana FROM addresses WHERE kana LIKE ? OR name LIKE ?"; 4$like = "%{$word}%"; 5$stmt = $this->cnn->prepare($sql); 6$stmt->bind_param("ss", $like, $like); 7$stmt->execute();
としてきましたが、スペースを入れて複数ワードのアンド検索を行いたい場合、
php
1$word = $_POST['search']; 2$word = str_replace(' ', ' ', $word); 3$word_array = explode(' ', $word);
この場合、皆様はどのようなSQL式で対応されているのでしょうか。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/13 03:34