Итак, скажем, у меня есть переменная $ id, и я хочу создать таблицу в соответствии с ней, как я могу это сделать?
Кстати, таблица просто что-то посчитает.
Ответьте, даже если вы найдете дубликат, так как я действительно не понимаю ответов на подобные вопросы
Вы можете просто найти ответ здесь (отредактирован)
//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);
}
Ну, вы знаете имя переменной. $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, и у вас будет таблица. Это неважно.
Но: Обычно таблица содержит строки, соответствующие элементам реального мира (возможно, люди), а столбцы таблицы описывают эти элементы (фамилия, имя, пол, дата рождения, возможно). Создание таблиц, названных для переменных языка программирования, необычно. Вероятно, поэтому вы не нашли много советов о том, как это сделать. С уважением, если вы новичок в этой работе, вам, вероятно, стоит немного почитать о дизайне таблиц.
CREATE TABLE ...
)