За последние 24 часа нас посетили 36705 программистов и 7898 роботов. Сейчас ищут 1640 программистов ...

Создание таблицы MySQL

Тема в разделе "PHP для новичков", создана пользователем max74max, 16 апр 2023.

  1. max74max

    max74max Активный пользователь

    С нами с:
    2 дек 2020
    Сообщения:
    26
    Симпатии:
    1
    Здравствуйте. Подскажите, пожалуйста, как создать таблицу с помощью подготовленного запроса.
    Только начинаю изучать php, пока не получается сделать правильно. Где здесь синтаксическая ошибка? Возможно я еще не правильно указал bind_param

    PHP:
    1. $stmt = $mysqli->prepare("CREATE TABLE users (
    2.                        `user_id` int(11) NOT NULL auto_increment,
    3.                        `fullname` varchar(100) NOT NULL default '',
    4.                        PRIMARY KEY  (`user_id`)
    5.                    ) ENGINE=InnoDB;);
    6. ");
    7. $stmt->bind_param();
    8. $stmt->execute();
     
  2. antoniii

    antoniii Активный пользователь

    С нами с:
    16 мар 2022
    Сообщения:
    419
    Симпатии:
    71
    Разве создание таблицы надо делать с помощью подготовленного запроса? Тогда какие параметры ты хочешь привязать? А соединение с базой у тебя установлено?
     
  3. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.840
    Симпатии:
    1.338
    Адрес:
    Лень
    а бин_баран зачем ?
     
  4. antoniii

    antoniii Активный пользователь

    С нами с:
    16 мар 2022
    Сообщения:
    419
    Симпатии:
    71
    Чтобы был!
     
  5. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.497
    Симпатии:
    1.726
    Подготовленные запросы служат двум целям
    • Не допустить, чтоб данные повлияли на структуру запроса
    • Ускорить выполнение некоторого количества повторяющихся запросов, за счёт того, что БД может закешировать результаты синтаксического разбора запроса. Естественно, если несколько раз вызывают запрос, в него подставляются какие-то данные
    У тебя тут нету данных, и ты не собираешься дёргать этот запрос вызывать несколько раз. Соответственно, нафиг тебе подготовленный запрос не нужен