@GRO24

Почему возникает ошибка при выполнении запроса к mysql?

$db_host = 'localhost';
    $db_name = 'db';
    $db_username = 'user';
    $db_password = 'pass';


    $link = mysqli_connect($db_host, $db_name, $db_password, $db_username);
    mysqli_set_charset ($link, "utf8");
    mb_internal_encoding("UTF-8");        

$data = array(); // в этот массив запишем то, что выберем из базы

$ta = mysqli_connect($link,"SELECT * FROM name_table"); // сделаем запрос в БД
while($row = mysqli_fetch_assoc($ta)){ // оформим каждую строку результата
                                      // как ассоциативный массив
    $data[] = $row; // допишем строку из выборки как новый элемент результирующего массива
}
echo json_encode($data); // и отдаём как json


Столкнулся с проблемой, не могу понять, получаю ответ
Warning: mysqli_connect() expects parameter 1 to be string, object given in тут_путь_к_файлу/index.php on line 16

Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, null given in тут_путь_к_файлу/index.php on line 17
[]

Какого параметра не хватает?
  • Вопрос задан
  • 83 просмотра
Решения вопроса 1
0xD34F
@0xD34F
$ta = mysqli_connect($link,"SELECT * FROM name_table");

Да ну? Может, всё-таки mysqli_query?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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