@Cat_usual

Как получить названия колонок?

Помогите пожалуйста, суть проблемы:
У меня есть код:
<?php
$host = 'localhost'; // адрес сервера
$database = 'click'; // имя базы данных
$user = 'root'; // имя пользователя
$password = ''; // пароль

$link = mysqli_connect($host, $user, $password, $database) or die("Ошибка " . mysqli_error($link));

$query ="SELECT login FROM users WHERE id = 1";
$result = mysqli_query($link, $query) or die("Ошибка " . mysqli_error($link));


if ($result = $link->query("SELECT clicks, id FROM users")) {
    $row = $result->fetch_all();
    foreach ($row as &$value){
        echo var_dump($value);
    }
    $result->close();
}
?>

И он возвращает:
<code lang="php">
array (size=2)
  0 => string '902' (length=3)
  1 => string '1' (length=1)
array (size=2)
  0 => string '205' (length=3)
  1 => string '2' (length=1)
array (size=2)
  0 => string '4001' (length=4)
  1 => string '3' (length=1)
array (size=2)
  0 => string '0' (length=1)
  1 => string '4' (length=1)
array (size=2)
  0 => string '10' (length=2)
  1 => string '5' (length=1)
array (size=2)
  0 => string '0' (length=1)
  1 => string '6' (length=1)
</code>


Как мне сделать так, чтобы он вернул мне не строки, а в качестве массива, то есть:

array (size=2)
  'clicks' => string '0' (length=1)
  'id' => string '6' (length=1)
  • Вопрос задан
  • 84 просмотра
Решения вопроса 1
DevMan
@DevMan
$row = $result->fetch_all(MYSQLI_ASSOC);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы