Ребят! Help! Создал БД с помощью командной строки, написал код на php файл login.php: PHP: <?php //login.php $db_hn='localhost'; $db_db='mybase'; $db_un='samir'; $db_pw='samirfx1994'; ?> В другом файле написал обращение к этой базе данных PHP: <?php //setupusers.php require_once 'login.php'; $connection=new mysqli($hn, $un, $pw, $db); if($connection->connect_error) die($connection->connect_error); $query="CREATE TABLE ( forename VARCHAR(32) NOT NULL, surname VARCHAR(32) NOT NULL, username VARCHAR(32) NOT NULL UNIQUE, password VARCHAR(32) NOT NULL)"; ?> и пытаюсь создать таблицу, но уже на этом этапе возникает очень много ошибок, что не так то делаю???
Ребят, без иронии ок? Если написал сюда, значит не первый час уже пытаюсь решить проблему. ТО что таблицу забыл указать - это да, но ее включение ничего не меняет, вот скрин ошибок
Я вижу, что пишет, типо не объявлен ряд переменных у меня, но я же обращаюcь к файлу login.php и там все эти переменные объявлены
хотя да, наверное правильнее было бы писать вот так PHP: <?php //setupusers.php require_once 'login.php'; $connection = new mysqli($db_hn, $db_un, $db_pw, $db_db); if($connection->connect_error) die($connection->connect_error); $query="CREATE TABLE users( forename VARCHAR(32) NOT NULL, surname VARCHAR(32) NOT NULL, username VARCHAR(32) NOT NULL UNIQUE, password VARCHAR(32) NOT NULL)"; ?> но ошибки все равно остаются
и что касается последней ошибки, уже исправил это --- Добавлено --- ЧТо касается последней ошибки, типо нет доступа к localhost, то не почему ее выводит
да начнется цирк.. https://php.ru/forum/threads/ne-rabotaet-kod-na-php-c-bd.68361/#post-552932 --- Добавлено --- после когда сделал, не забудь сохранить. Потом
не пойму тебя что ты имеешь ввиду. Есть идея возможно просто mysqli не поддерживается и все а только MySQL. В любом случае уже вссе варианты которые мог перебрал --- Добавлено --- хотя у меня стоит MySQL версии выше 5, поэтому все должно работать
хотя у меня стоит MySQL версии выше 5, поэтому все должно работать Всмысле что ты ты мне хочешь сказать. Я вроде понимаю что каждая из ошибок значит, но их пристуствие не согласуется с моим кодом, если знаешь в чем конкретно ошибка, скажи пожалуйста, потому что я правда не понимаю --- Добавлено --- Вот исправленный код PHP: <?php //setupusers.php require_once 'login.php'; $connection = new mysqli($db_hn, $db_un, $db_pw, $db_db); if($connection->connect_error) die($connection->connect_error); $query="CREATE TABLE users( forename VARCHAR(32) NOT NULL, surname VARCHAR(32) NOT NULL, username VARCHAR(32) NOT NULL UNIQUE, password VARCHAR(32) NOT NULL)"; ?>
сейчас главное 4 нотиса убрать. Странно однако. перезапусти сервер и переоткрой файл setupusers.php + убедись в правильном расположении. Тобишь мол редактируешь копию файла setupusers
Перезапустил сервак, да действительно расположение верное, я всегда именно из той папки запускал коды вссе и все работало. Опять вылетают те же нотисы --- Добавлено --- При том, что база создана и в командной строке все работает