我有疑问如何在 codeigniter 中获取结果查询,我需要获取结果查询的值以使用 json_encode 发送到 ajax。
这样的剧本。。
public function getPost()
{
$getCode = $_POST['part_code'];
$query = $this->db->query('SELECT count(*) + 1 as count FROM TB_TRANSACTION WHERE PART_CODE ='%$getCode%'');
foreach ($query->result('TB_TRANSACTION') as $row)
{
echo $row->count; // call attributes
}
$phpVar = array("STATUS"=>$row->count);
echo json_encode ($status) ;
}
我的 Ajax 函数是这样的..
<script> function makeAjaxCall()
{
$.ajax({
type: "post",
url: "http://localhost/IWOS_CI/trans_invent_controller/getPost",
cache: false,
data: $('#form1').serialize(),
success: function(json){
try{
var obj = jQuery.parseJSON(json);
var r = obj['STATUS'];
}catch(e)
{
alert('Exception while request..');
}
},
error: function(){
alert('Error while request..');
}
});
}
我在控制器而不是模型中创建函数。感谢您的帮助和关注。