SQL Количество строк - PullRequest
       10

SQL Количество строк

0 голосов
/ 16 ноября 2011

Я пытаюсь получить общее количество строк в таблице SQL.

Я использую следующий код:

$rowNum = mysql_query("SELECT COUNT(*) FROM Logs");
$count = mysql_fetch_assoc($rowNum);
echo "Rows: " . $count;

Однако вывод, который я получаю, - Rows: Array, а не что-то вроде Rows: 10.

Есть идеи, что я делаю не так?

Ответы [ 4 ]

3 голосов
/ 16 ноября 2011

mysql_fetch_assoc() возвращает ассоциативный массив с именами столбцов результата в качестве ключей и значениями результатов в качестве значений.Если вы запустите var_dump($rowNum), вы увидите массив с COUNT(*) в качестве ключа и числом в качестве значения.Вы можете использовать $rowNum["COUNT(*)"] или, лучше, псевдоним выражения count и использовать псевдоним для ссылки на значение.

$rowNum = mysql_query("SELECT COUNT(*) AS total FROM Logs");
$count = mysql_fetch_assoc($rowNum);
echo "Rows: " . $count["total"];
0 голосов
/ 17 ноября 2011

Проект разработки MySQL сделал свой исходный код доступным в соответствии с условиями GNU General Public License, а также в соответствии с различными частными соглашениями. MySQL также используется во многих крупномасштабных продуктах World Wide Web, включая Wikipedia, Google (но не для поиска), Facebook и Twitter. Вы можете обратиться сюда, чтобы узнать больше о MySQL Table , который генерирует документ веб-страницы.

0 голосов
/ 16 ноября 2011
<?php

$link = mysql_connect("localhost", "mysql_user", "mysql_password");
mysql_select_db("database", $link);

$result = mysql_query("SELECT * FROM table1", $link);
$num_rows = mysql_num_rows($result);

echo "$num_rows Rows\n";

?>
0 голосов
/ 16 ноября 2011

Функция mysql_fetch_assoc выбирает ассоциативный массив, представляющий одну строку результата.

Попробуйте это:

$rowNum = mysql_query("SELECT COUNT(*) AS log_count FROM Logs");
$rows = mysql_fetch_assoc($rowNum);
$count = $rows["log_count"];
echo "Rows: " . $count;

Для получения дополнительной информации см. Документацию для mysql_fetch_assoc на php.net.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...