데이터베이스의 일부 필드를 기반으로 쿼리를 작성하려고합니다. 문자열이 CONTAIN 인 셀을 키워드로 선택하려고합니다. 작동하지 않는 코드는 LIKE
입니다. 오류 코드는 다음과 같습니다쿼리가 LIKE와 함께 작동하지 않습니다.
가 쿼리를 실행하지 못했습니다 : SQLSTATE [HY093] : 잘못된 매개 변수 번호 : 바운드 변수의 수와 시도 토큰
수PHP
$query = "
SELECT 1
FROM phpexcel
WHERE objekt_nr = :objekt_nr && element_nr = :element_nr && element_scanned_where LIKE '%:element_scanned_where%'";
$query_params = array(
':objekt_nr' => $ean_objekt_nr,
':element_nr' => $ean_element_nr,
':element_scanned_where' => $element_scanned_where
);
AND AND "&&" – Buisson
@Buisson 왜 그런가요? – Jordy
fyi : 명명 된 자리 표시 자에 대해 따옴표가 필요하지 않으며 물론 prepare 함수를로드하여 실행하는 것을 잊지 마십시오. – Ghost