2016-11-29 6 views
-5

PHPを使用して整数値を返すSQLカウントクエリを実行する正しい方法である場合は教えてください。PHP - これは、PDOを使用してSQL SELECT COUNTクエリからINTを返す正しい方法であることを確認してください

私は2週間PHPを勉強していますので、これが問題の場合は謝ります。

CODE:

include 'connection.php'; 

try { 
    $results = $conn->query("SELECT COUNT(*) FROM users"); 
    } 
    catch (Exception $e) { 
    echo "unable to perform SQL Request"; 
    exit; 
} 

$result = $results->fetchAll(PDO::FETCH_NUM); 

echo $result[0][0]; 
+1

する必要がありますあなただけの '$結果 - > fetchColumnを行うことができます(0)'このケースでコードとともに – PeeHaa

+0

も結果/エラーを共有しますあなたがコードを実行するときにあなたは得ています。 – Rishabh

+2

@MasivuyeCokileいくつかの理由で理にかなっていません。 – PeeHaa

答えて

1

それは

include 'connection.php'; 
$result = $conn->query("SELECT COUNT(*) FROM users")->fetchColumn(); 
echo $result; 
+0

さらに良いですが、 'COUNT(key)'です。 – PeeHaa

+0

@ PeeHaaあなたのデータベースは、鍵があればそれを使用するのに十分なインテリジェントです。 –

+0

ほとんどの場合そうです。私は、このアプローチに関するいくつかの重要な事例があると私に話している間に、誰か(教義から)とこの事について少し議論しました。 – PeeHaa

関連する問題