@penancewarrior

Зачем создавать таблицы сразу в коде?

Разбираю чужой проект и увидел следующее:
Допустим, это TableBlogCreate.php
//*      [DROP ALL] blog_entry table       *//
//*************************************************//
$sqlDrop = "DROP TABLE IF EXISTS blog_entry";

if ($conn->query($sqlDrop) === TRUE) {
    echo "Tables blog_entry [DROP ALL] successfully<br>";
} else {
    echo "Error dropping table: " . $conn->error;
}
//*************************************************//
//*      [CREATE] blog_entry table          *//
//*************************************************//
$sqlCreate = "CREATE TABLE blog_entry (
	entry_id		INT(5) UNSIGNED	AUTO_INCREMENT PRIMARY KEY,
	title 			VARCHAR(150) 	NOT NULL,
	entry_text 		TEXT NOT NULL, 
	dated_created	TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
	price 			DECIMAL(9.2),
	pix 			CHAR(15)		NOT NULL 
)";
if ($conn->query($sqlCreate) === TRUE) {
    echo "Tables blog_entry [Created] successfully<br>";
} else {
    echo "Error creating table: " . $conn->error;
}
//************************************//


Потом в других классах с помощью инклудов подключается TableBlogCreate.php
Можно же с помощью субд создать таблицу и потом уже с ней работать. или я что-то не понимаю?
  • Вопрос задан
  • 206 просмотров
Решения вопроса 1
HemulGM
@HemulGM
Delphi Developer, сис. админ
Можно. Но в таком случае нужно будет готовить таблицу и бд. А так, ты можешь подключить код к существующей бд и всё будет работать сразу.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы