У меня возникла эта дилемма в CodeIgniter, потому что это наиболее подверженный ошибкам способ проверки результатов. Давайте предположим, что у меня есть этот фрагмент кода:
function getByUsername($username){
$this->db->where('username',$username);
$query=$this->db->get('user');
if($query->num_rows() == 1)
{
return $query;
}
}
Ну, вы можете проверить здесь 'num_rows ()', или вы можете проверить это в вашем контроллере или представлении. Для меня лучшее место, чтобы проверить это, очевидно, в модель . Но если вы сделаете это, вы должны проверить это где-нибудь еще раз, если оно даже содержит что-либо.
Я вроде PHP n00b, поэтому, пожалуйста, помогите мне, я, вероятно, упускаю самое простое решение, которое есть, но я не вижу его.