Как я могу создать таблицу MySQL с именем переменной PHP?

0

Итак, скажем, у меня есть переменная $ id, и я хочу создать таблицу в соответствии с ней, как я могу это сделать?

Кстати, таблица просто что-то посчитает.

Ответьте, даже если вы найдете дубликат, так как я действительно не понимаю ответов на подобные вопросы

  • 0
    что ты уже испробовал?
  • 0
    Нельзя создавать таблицы после переменной PHP, а создавать таблицы после сущностей в юниверсе приложения. Но переменная PHP также может представлять такую сущность. Кроме того, что вы действительно хотите знать здесь? Как создать таблицу, может быть? (Подсказка: CREATE TABLE ... )
Теги:

2 ответа

1
Лучший ответ

Вы можете просто найти ответ здесь (отредактирован)

//your connection
$conn = mysqli_connect($servername, $username, $password, $dbname);

//query to create table
$sql = "CREATE TABLE $id(
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
column_name VARCHAR(30) NOT NULL
)";

//execute the query
if (mysqli_query($conn, $sql)) {
    echo "Table $id created successfully";
} else {
    echo "Error creating table: " . mysqli_error($conn);
}
  • 0
    Ваш ответ - просто SQL, а не PHP
  • 0
    @ Джеймс Вы могли бы сделать это легко. Найди ответ, я его отредактировал. Благодарю.
Показать ещё 3 комментария
0

Ну, вы знаете имя переменной. $id например.

Поэтому вы хотите выпустить язык определения данных для MySQL, говорящий примерно так:

 CREATE TABLE IF NOT EXISTS id (
    id_id INT NOT NULL AUTO_INCREMENT,
    value INT,
    whatever VARCHAR(255),
    PRIMARY KEY ( id_id )
 );

Вы будете использовать php для создания этого текста в виде строки. Затем вы выберете его как запрос к MySQL, и у вас будет таблица. Это неважно.

Но: Обычно таблица содержит строки, соответствующие элементам реального мира (возможно, люди), а столбцы таблицы описывают эти элементы (фамилия, имя, пол, дата рождения, возможно). Создание таблиц, названных для переменных языка программирования, необычно. Вероятно, поэтому вы не нашли много советов о том, как это сделать. С уважением, если вы новичок в этой работе, вам, вероятно, стоит немного почитать о дизайне таблиц.

  • 0
    « Вы будете использовать php для создания этого текста в виде строки ». Какая польза от него без PHP-кода? Вы только что дали им SQL, который не создает таблицу из переменной, и это все, что они хотели
  • 0
    Бесполезно одиноко без php-кода. Намеренно так. Во-первых, спрашивающий не раскрыл, используют ли они mysqli или PDO. Во-вторых, спрашивающий наверняка уже знает, как выполнить SQL-запрос из php. Если они этого не знают, возможно, потребуется немного больше учебы и дизайнерских работ, прежде чем начинать взламывать код.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню