Intereting Posts
Получите широту и долготу всего местоположения, которые находятся в радиусе 10 км от моего текущего местоположения с помощью карты google (с использованием PHP) Php, я не могу получить доступ к унаследованным частным переменным даже не с отражением Как выполнить миграцию на Laravel Artisan на AWAS Elastic Beanstalk? Внедрение secp256k1 (ECDSA) в PHP (для биткойнов) PHP сохранить файл изображения Как анализировать URL-адрес Zend для параметров? позволить пользователю изменить свой собственный пароль? Как бы вы сделали два столбика с веточкой? Как я могу показать изображения вне корневого каталога в моем приложении php? Как получить весь ключ в многомерном массиве в php PDO Недопустимый номер параметра – параметры в комментариях Расширить проверку формы Я не могу вводить информацию из формы в базу данных MySql PHP выбирает количество различных значений из данных, разделенных запятыми (теги) Функция preg_match для телефонных номеров

PHP / SQL: установка запросов в php или в sql

Сегодня я начал переписывать свою собственную CMS с третьей версией. В первой и второй версиях у меня были все запросы, написанные в простых файлах sql, где одна строка была комментарием, а в следующей строке был собственный запрос – и снова и снова.

Например:

# pages names and other basic info CREATE TABLE IF NOT EXISTS Pages_Base ( Number smallint(3) NOT NULL PRIMARY KEY AUTO_INCREMENT, Page_ID varchar(512) NOT NULL, Name varchar(50) NOT NULL, ContentType text NOT NULL, MenuOrder smallint(3) NOT NULL, MenuLevel text NOT NULL ) CHARACTER SET `latin2` COLLATE `latin2_czech_cs`; 

Я не уверен, не будет ли лучше переписывать все запросы непосредственно в процессе установки – вместо того, чтобы иметь это в этом файле sql.

Я знаю, что на некоторых форумах (например, phpBB или SMF) есть те запросы, написанные непосредственно в php, но все же я не уверен, как использовать.

Вы все равно можете сохранить запросы в файле .sql и просто прочитать файл и отправить его в базу данных во время процесса установки?

Таким образом, вы избегаете сообщать пользователям импортировать файл .sql, но все ваши запросы находятся в файле .sql для удобства обслуживания. Было бы очень легко игнорировать пустые строки и строки, начинающиеся с # в php.