implode 함수 내부의 배열을 사용하여 쿼리를 실행하려고합니다.내포 함수 내에서 작은 따옴표로 변수 묶기
$dosages = implode(" AND CONCAT(prescription,'-',dosage) =",$doses);
$q=$this->db->query("SELECT account_num
FROM (
SELECT account_num, CONCAT(prescription,'-',dosage) as script
FROM ci_prescription_history
)a
WHERE script=".implode(' AND script=',$doses));
MySQL은 " 'where 절'에서 알 수없는 열 '애드 베어'를"말을 유지합니다. 이 작은 따옴표로 내파의 함수 내에서 변수를 포장 할 수 있다면 난 그냥 예, 당신이 당신의 쿼리와에 따옴표를 추가 할 필요가 구문 분석됩니다 때 그래서이
SELECT account_num
FROM (SELECT account_num, CONCAT(prescription,'-',dosage) as script
FROM ci_prescription_history
)a
WHERE script='Advair-230/21' AND script='Advair-250/50'
1. 그냥 잘못 아닌가 그것을 해결하기 위해 무슨 짓 작은 따옴표 하나만 부르시겠습니까? 2.이 AND 절은 절대로 레코드를 반환하지 않습니다. –
귀하의 권리 나는 phpmyadmin에서이 쿼리를 실행했으나 아무 것도 반환하지 않았습니다. –