검색 쿼리를 작성 중이며 아래 코드가 유효한지 궁금합니다. 기본적으로 첫 번째 문에서 @keywords 변수를 설정 한 다음 두 번째 문에서이 변수를 사용합니다. 그것은 잘 작동하고있는 것 같지만 좋은 절차인지 잘 모르겠습니다. 어떤 아이디어? :)동일한 연결에 여러 개의 mysql 문이 있습니다.
요점은 검색어가 더 복잡하고 @keyword가 여러 번 표시된다는 것입니다.
$list_images_kw = $mysqli_link->prepare("SET @keyword=?;");
$list_images_kw->bind_param('s', $search_string);
$list_images_kw->execute();
$list_images_kw->close();
$list_images = $mysqli_link->prepare(
"SELECT * FROM `images` WHERE UCASE(`images`.img_title) REGEXP @keyword");
$list_images->execute();
$list_images->close();
왜 저장 프로 시저에 모든 문을 둘러싸하지? –
그래 ... 그게 완벽한 해결책 인 것 같습니다. 벽에 "지금 당장 머리를 쓰다"기호를 붙이고 저장 프로 시저를 만드는 방법을 배웁니다. – Alex