[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: запрос к базе данных mysql
saddam123
У меня есть таблица в базе данных Содержит

id ,track_name ,artist ,genre ,album_cover,album ,video_id

----------------------
как мня знать сколка (artist) У меня есть таблица

beginner95
saddam123
ну как я понял там будет столько же сколько и id
Думаю как то так

<?php
// строка запроса
$query = "SELECT COUNT(artist) FROM `table_name`";
//возвращает количество записей этого столбца, которые не содержат
//значение NULL. Записи со значениями NULL игнорируются.

$row = mysql_fetch_row($res);
$total = $row[0]; // всего записей
echo $total;
?>


_____________
Лучший хостинг
saddam123
хорошо но бывает artist много одинаковых , я хочу узнать если много одинаковых то считать только один из них
Игорь_Vasinsky
Добавь в начало запроса DISCTINCT
или в конец GROUP BY `artist`

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
saddam123
как
Игорь_Vasinsky
тебе выше весь запрос написали)) в него и добавь.
как- я написал))

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
saddam123
ты имеешь видео
<?php
// строка запроса
$query = "SELECT COUNT(artist) FROM `LyrVid_tracks`Orders GROUP BY artist";
//возвращает количество записей этого столбца, которые не содержат
//значение NULL. Записи со значениями NULL игнорируются.

$row = mysql_fetch_row($res);
$total = $row[0]; // всего записей
echo $total;
?>
Игорь_Vasinsky
смысл верный, но работать не будет в таком виде.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
saddam123
вот я сделал работаеть

$query = mysql_query("SELECT artist, COUNT(*) FROM LyrVid_tracks GROUP BY artist"); 
$num = mysql_num_rows($query);
echo $num;?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.