집 > Q&A > 본문
PHP를 사용하여 데이터베이스를 쿼리하고 싶은데 조건에 변수를 추가해야 합니다
"'%$cp[a-z]%'와 같은 병음이 있는 이름에서 가사, 노래 제목, 병음을 선택하세요."
이 방법으로 , [a-z]를 추가하지 않고 바로 오류가 보고됩니다. 문제는 없는데 쿼리에 추가해야 한다면 어떻게 해야 할까요?
autoload2021-11-25 10:26:15
제 생각에는 []가 퍼지 쿼리에 언급되지 않는 것 같습니다
autoload2021-11-25 10:24:37
'%$cp%'와 같은 병음 및 병음 REGEXP '[a-z]'
형님, 변수 뒤에 a-z 문자가 오는 방법이 있나요? 이 방법은 $cp와 a-z가 포함된 데이터만 찾을 수 있습니다.
좋아요, 그냥 정규식에 변수를 넣어보세요
그러면 "가사, 노래 제목, 병음 REGEXP `$cp[a-z]`를 병음하는 이름에서 병음 선택"이라는 퍼지 쿼리를 수행할 필요가 없습니다.
아니요, 형제님, 그는 $cp[a-z]가 배열 변수이고 []를 아래 첨자로 취급한다고 생각할 것입니다. 구문 분석 오류: 구문 오류, 예상치 못한 '-', /www/wwwroot/xx.yuefenxiang에서 ']'가 필요합니다. cn/cs/fkyy.php 387행. 코드에서 $cp[a는 변수의 색상입니다.