PHP echo SQL Count

Хорошо, так что у меня проблема. Кажется, я не могу успешно откликнуться на SQL Count в PHP.

SQL:

SELECT TableA.C, COUNT(*) FROM TableA JOIN TableB ON (TableA.C = TableB.D) WHERE TableB.E = 1 GROUP BY TableA.C ORDER BY COUNT(*) DESC 

PHP:

 $result= mysql_query("SELECT TableA.C, COUNT(*) FROM TableA JOIN TableB ON (TableA.C = TableB.D) WHERE TableB.E = 1 GROUP BY TableA.C ORDER BY COUNT(*) DESC"); while($rows = mysql_fetch_array($result)) { echo $rows['Count']."</br>"; } $rows = mysql_fetch_array($result); { echo $rows['Count']; } 

Я пробовал две разные вещи, которые я нашел в Интернете (выше). Я даже попробовал один с «mysql_fetch_array ($ result, MYSQL_ASSOC)» вместо простого mysql_fetch_array ($ result).

Каждый раз я получаю те же сообщения об ошибках:

 Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in 

/home/semsemx1/public_html/x/xx.php

Кроме того, я пробовал использовать заглавные буквы как « $rows['COUNT'] , но это не работает.

Любая помощь будет оценена по достоинству.

Related of "PHP echo SQL Count"

Вам просто нужно дать вашему счету ALIAS

 SELECT TableA.C, COUNT(*) as total 

то вы можете называть это

 echo $rows['total'] 

Затем я хотел бы, чтобы вы помнили, что функции mysql_* устарели, поэтому я бы посоветовал вам переключиться на mysqli или PDO

Используйте ключевое слово «Как»

 SELECT TableA.C, COUNT(*) as count FROM TableA JOIN TableB ON (TableA.C = TableB.D) WHERE TableB.E = 1 GROUP BY TableA.C ORDER BY COUNT(*) DESC echo $rows['count '];