Проблемы MySQL с запросом MySQL

У меня в PHP есть следующий запрос:

$ticketTotal = mysql_query("SELECT SUM(`tickets_issued`) FROM `tb_att_registered_attendants` WHERE `confirmation_code`!='000000'"); 

Но когда я возвращаю $ticketTotal , я получаю Resource id #33 и когда я дамлю переменную, я получаю resource(33) of type (mysql result) . Когда я запускаю тот же самый запрос в phpMyAdmin, я получаю правильный результат. Я не могу найти многого в google. Что происходит?

Заранее благодарю за любую помощь.

$ticketTotal не содержит результаты вашего запроса. Вы все равно должны их брать.

 while ($row = mysql_fetch_assoc($ticketTotal)) { print_r($row); } 

Пожалуйста, не используйте функции mysql_* в новом коде . Они больше не поддерживаются и официально устарели . См. Красную рамку ? Узнайте о подготовленных инструкциях и используйте PDO или MySQLi – эта статья поможет вам решить, какой из них. Если вы выберете PDO, вот хороший учебник .

Если вы не используете PHP5.5.0, вы можете использовать ниже, поскольку mysql_result отменяется с PHP5.5.0

 $result = mysql_query("SELECT SUM(`tickets_issued`) FROM `tb_att_registered_attendants` WHERE `confirmation_code`!='000000'"); $ticketTotal = mysql_result($result,0); 

Вы можете использовать это решение:

 $Row = mysql_fetch_array($ticketTotal); $sum = $Row['SUM(tickets_issued)']; 

Я тестировал его для своего кода, и он работает правильно.