2017-10-19 6 views
-1

어떻게SQL 쿼리의 수를 계산하는 방법은 무엇입니까?

$u = new user(); 

$sql = "SELECT a.id FROM `accounts` AS a LEFT JOIN `users` AS u ON a.id = u.id WHERE a.id IS NOT NULL "; 

$gender = $this->input->post('gender'); 

if($gender != NULL) 
{ 
    $sql .= "AND u.gender = '".$gender."' "; 
} 

$u->query($sql); 

$u->query($sql); .I에서 쿼리 결과의 수를 얻기 위해 어떻게에서 유효성 검사를 설정하는 데 필요한 SQL 검색 쿼리의 수를 얻을 수 있습니다. 쿼리 결과 개수가 0이면 메시지를 설정해야합니다. 메신저 PHP Codeigniter, datamapper 라이브러리를 사용하여.

감사합니다.

+0

'SELECT COUNT (*)처럼 횟수() 함수를 사용 ... '? 그러나 준비된 진술을 사용해야합니다. –

답변

0
if($u->exists()) 
{ 
echo "Found" // Do something 
} 
else 
{ 
echo "Nothing found" //Do something 
} 
2

다만 FROM이

... 
$result = $u->query($sql); 
$total_data = count($result); 
0
$result = $this->db->get(); 

For Codeigniter use $count = $result->num_rows(); // HERE IS YOUR COUNT 

For OOP PHP use $count = $result->num_rows;