>  Q&A  >  본문

MySQL 쿼리 문에 변수를 넣는 방법은 무엇입니까?

PHP를 사용하여 데이터베이스를 쿼리하고 싶은데 조건에 변수를 추가해야 합니다

"'%$cp[a-z]%'와 같은 병음이 있는 이름에서 가사, 노래 제목, 병음을 선택하세요."

이 방법으로 , [a-z]를 추가하지 않고 바로 오류가 보고됩니다. 문제는 없는데 쿼리에 추가해야 한다면 어떻게 해야 할까요?

x梦x梦1018일 전930

모든 응답(6)나는 대답할 것이다

  • autoload

    autoload2021-11-25 10:26:15

    제 생각에는 []가 퍼지 쿼리에 언급되지 않는 것 같습니다

    회신하다
    0
  • autoload

    autoload2021-11-25 10:24:37

    '%$cp%'와 같은 병음 및 병음 REGEXP '[a-z]'

    에서 가사, 노래 제목, 병음을 선택하세요🎜

    회신하다
    0
  • x梦

    형님, 변수 뒤에 a-z 문자가 오는 방법이 있나요? 이 방법은 $cp와 a-z가 포함된 데이터만 찾을 수 있습니다.

    x梦 · 2021-11-26 03:59:39
    autoload

    좋아요, 그냥 정규식에 변수를 넣어보세요

    autoload · 2021-11-26 08:51:02
    autoload

    그러면 "가사, 노래 제목, 병음 REGEXP `$cp[a-z]`를 병음하는 이름에서 병음 선택"이라는 퍼지 쿼리를 수행할 필요가 없습니다.

    autoload · 2021-11-26 08:58:12
    x梦

    아니요, 형제님, 그는 $cp[a-z]가 배열 변수이고 []를 아래 첨자로 취급한다고 생각할 것입니다. 구문 분석 오류: 구문 오류, 예상치 못한 '-', /www/wwwroot/xx.yuefenxiang에서 ']'가 필요합니다. cn/cs/fkyy.php 387행. 코드에서 $cp[a는 변수의 색상입니다.

    x梦 · 2021-11-26 18:15:56
  • 취소회신하다