Я новичок в MySQL и PHP (но имею опыт работы с JavaScript и WordPress). У меня есть таблица с только идентификаторами и метками времени, я пытаюсь извлечь загруженный час, используя этот запрос:Возвращаемый массив, а не значение
PHP/MySQL:
$query = 'SELECT hour(date) AS h FROM bike_main GROUP BY h ORDER BY count(*) DESC LIMIT 1';
$result=mysql_query($query);
$row = mysql_fetch_assoc($result);
echo '<pre id="hour">'.print_r($row,true).'</pre>';
Это выводит следующее:
Array
(
[h] => 17
)
Как я бы получил только значение (в данном случае это было бы 17
), а не весь массив?
Я знаю, что этот вопрос кажется действительно базовым, но я не смог найти ответа на него в другом месте в Stack Overflow.
Используйте '$ строки [0]' или '$ row ['h']' – developerwjk
Используйте '$ row ['h']'. Если вы не знаете, каково значение ключа, вы можете использовать 'mysql_fetch_array()' вместо этого, а затем '$ row [0]'. –
Если вы только начинаете изучать PHP, изучайте использование расширений MySQLi или PDO с помощью подготовленных операторов и привязывайте переменные, вместо того, чтобы учиться с использованием старого, устаревшего расширения MySQL. –