Php 在MySQL中获取内部查询的空数组
我是Php 在MySQL中获取内部查询的空数组,php,mysql,Php,Mysql,我是PHP/MySQL的新手,这是我关于stackoverflow的第一个问题,所以如果我犯了任何错误,请忽略任何错误 我正试图通过此查询从表中获取记录 $CId = $this->input->post('Child_id'); //child_id is the value from a textfield $r_detail = ("SELECT * FROM `result_details` WHERE ResultId
PHP/MySQL
的新手,这是我关于stackoverflow的第一个问题,所以如果我犯了任何错误,请忽略任何错误
我正试图通过此查询从表中获取记录
$CId = $this->input->post('Child_id'); //child_id is the value from a textfield
$r_detail = ("SELECT *
FROM `result_details`
WHERE ResultId
IN (SELECT Result_Id
FROM `results`
WHERE childId = '".$CId." ') " );
此查询返回一个空的$r\u detail
。但是,当我在本地主机的PHPMyAdmin中查询同一语句并将“$CID”
更改为一个数字时,我得到了所需的记录
任何帮助都将不胜感激。您在
内部连接中有一个空格,其中有:'“$CId”。
应该是'“$CId”。
只有字符串…您需要调用一些db函数来获取数据,例如代码中的igniter可能是
$this->db->query($r_detail);
你在使用codeigniter吗??
$this->db->query($r_detail);