쿼리 후 나는
echo $this->db->affected_rows() or echo $this->db->affected_rows($update)
를 실행하면 내가 CodeIgniter의
$update= $this->db->query("update aas set aa = 'aa' where no=" . $this->db->escape($No) . "");
이 같은 쿼리를 가지고는 -1을 반환
을존재하는 행을 업데이트 할 때 -1을 얻습니다. 업데이트 할 행이 없어도 여전히 -1을 표시합니다.
무엇이 문제입니까? mysqli 드라이버와 함께 codeigniter 2.1.0을 사용하고있다.
phpmyadmin에서 실행 해 보았는데, 적절한 0 또는 1 행이 data.But에 의해 영향을 받았다. 그러나 codeigniter를 통해 실행할 때 -1 일 때 업데이트 할 값이 변경되거나 동일한 남아있다
쿼리는 항상 CodeIgniter의에서 사실
할 때 나는 된답니다 mysqli 드라이버에
가 직접 데이터베이스에 쿼리를 실행하려고 할 수 있습니까? 그냥 의도 한 쿼리가 실제로 직접 실행되는지 확인한 다음 디버깅을 계속할 수 있습니다. – Bryan
phpmyadmin에서 실행 해 보았습니다. 적절한 0 또는 1 행이 data.But에 따라 영향을받습니다. codeigniter 통해 그것을 실행 -1 – bleu