と思ったら全然関係ありませんでした。
もしかしてmyslq_queryの成否って検索結果とは関係ありませんか?
クエリでたらめにしたらエラートラップ引っかかりました。
検索結果に対しては別にエラー処理を考える必要があったってことですね。