Использую MariaDB. Код
<?php
$conn = new mysqli('0.0.0.0', 'root' , '');
$createDB = 'CREATE DATABASE IF NOT EXISTS db';
$createTABLE = 'CREATE TABLE IF NOT EXISTS GAMERS (name)';
$dbResult = mysqli_query($conn, $createDB);
echo $dbResult;
$tableResult = mysqli_query($conn, $createTABLE);
$return_arr = array();
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$fetch = $conn->query("SELECT name FROM GAMERS");
while ($row = mysqli_fetch_array($fetch, MYSQLI_ASSOC)) {
$row_array['name'] = $row['name'];
array_push($return_arr,$row_array);
}
echo json_encode($return_arr);
?>
Выводит
Делаю в смартфоне, вот
UPD
Переписал скрипт вот так
<?php
$conn = mysqli_connect('127.0.0.1', 'root', '', 'db');
$createDB = 'CREATE DATABASE IF NOT EXISTS db';
$createTABLE = 'CREATE TABLE IF NOT EXISTS GAMERS (name)';
$dbResult = mysqli_query($conn, $createDB);
echo $dbResult;
$tableResult = mysqli_query($conn, $createTABLE);
$return_arr = array();
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$fetch = $conn->query("SELECT * FROM GAMERS");
while ($row = mysqli_fetch_array($fetch, MYSQLI_ASSOC)) {
$row_array['name'] = $row['name'];
array_push($return_arr,$row_array);
}
echo json_encode($return_arr);
?>
Теперь вот
Fatal error: Uncaught mysqli_sql_exception: Table 'db.gamers' doesn't exist in /storage/emulated/0/www/public/connect.php on line 10
После создания базы данных нужно выполнить запрос на использование данной БД:
USE db_name;
Плюс неплохо было бы использовать апострофы "`" (без кавычек) при написании названии таблиц.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Всем приветКто-нибудь знает хорошую готовую регистрацию для сайта на php и mysql, чтобы только заменить название БД, имени и пароля, а то не хочу...
Доброго времени суток, есть старый проект который написан на php/pdoСтоит задача перенести на laravel 5
Поставил postgresql не получается зайти с pgadminПри попытке зарегистрировать новый сервер выдает ошибку: "Error connecting to the server: не удалось подключиться...