2014-11-18 3 views
0

Как я могу подсчитать все числа в «статусе» в строках «user_registration»?Как я могу прочитать результат суммы определенного столбца в строке/строке? Mysql + php

это то, что у меня есть. он работает хорошо, но он просто показывает количество строк в «user_registration».

<?php 
    $con = mysql_connect($dbHost, $dbUser, $dbPass); 
    mysql_select_db($dbName, $con); 
    $res = mysql_query('SELECT Count(*) FROM ' . 'user_registration', $con); 
    if ($row = mysql_fetch_array($res, MYSQL_NUM)) 
    { 
     $users = trim($row[0]); 
    } 
    else 
    { 
     $users = 'Error'; 
    } 
    ?> 

Показать результат на сайте:

<?= $users ?> 
+1

Пожалуйста, [не используйте 'mysql_ *' функции] (http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php), они больше не поддерживаются и [официально устарели] (https://wiki.php.net/rfc/mysql_deprecation). Узнайте о [подготовленных заявлениях] (http://en.wikipedia.org/wiki/Prepared_statement) и используйте [PDO] (http://us1.php.net/pdo) или [MySQLi] (http: // us1.php.net/mysqli). Вы также захотите [Запретить SQL-инъекцию!] (Http://stackoverflow.com/questions/60174/how-can-i-prevent-sql-injection-in-php) –

ответ

3

Если я правильно понимаю ваш вопрос:

SELECT SUM(status) FROM user_registration 

Здесь больше информации о функциях агрегатных MySQL: http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html


P. S. Как предложил Джей в комментариях, подумайте о переходе от mysql_* функций.

+0

спасибо - я люблю тебя;/ –

+0

во всяком случае, я останусь на своем коде с улучшением, потому что потребовалось время, чтобы получить его. –

+0

это было слишком быстро для меня :) много удачи с кодировкой;) –

Смежные вопросы