我试图在implode函数内使用数组运行查询。使用单引号将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子句”中一直说“未知列'Advair'”。我只是想知道是否有可能换用单引号破灭函数内部的变量,因此,当它被解析它所读出这样的
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'子句永远不会返回任何记录。 – 2013-05-01 19:24:08
你的权利我只是在phpmyadmin中运行这个查询,它没有返回任何东西 – 2013-05-01 19:33:01