0 Пользователей и 1 Гость просматривают эту тему.
  • 1 Ответов
  • 56 Просмотров
*

antarey

  • Захожу иногда
  • 83
  • 0 / 0
Joomla 3.9 и MySQL prepare
« : 03.04.2019, 13:37:04 »
Создаю package
 и необходимо выполнить скрипт
Код
SET @preparedStatement = (SELECT IF(
  (
    SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS
    WHERE
      (TABLE_NAME = '#__users')
      AND (COLUMN_NAME = 'Data_Start')
  ) = 1,
  'SELECT 1',
  CONCAT("ALTER TABLE `#__users`
ADD COLUMN `Data_Start` DATE  COMMENT '...' AFTER `requireReset`,
ADD COLUMN `Data_End` DATE  COMMENT '..' AFTER `Data_Start`,
ADD COLUMN `Count_Of_Device` INT DEFAULT '2' COMMENT '..' AFTER `Data_End`,
ADD COLUMN `Device_Code` TEXT  COMMENT '......' AFTER `Count_Of_Device`,
ADD COLUMN `prizvyshche` VARCHAR(255)  COMMENT '..' AFTER `Device_Code`,
ADD COLUMN `pobatkovi` VARCHAR(255)  COMMENT '..' AFTER `prizvyshche`; 
  ")

));

PREPARE sql_new_fild FROM @preparedStatement;
EXECUTE sql_new_fild;
DEALLOCATE PREPARE sql_new_fild;
В редакторе при замене #__users на реальное имя таблицы все отлично выполняется, но при установке пакета в Joomla получаю ошибку
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'PREPARE sql_new_fild FROM @preparedStatement; EXECUTE sql_new_fild; DEALLOCA' at line 23
В чем моя ошибка?
*

antarey

  • Захожу иногда
  • 83
  • 0 / 0
Re: Joomla 3.9 и MySQL prepare
« Ответ #1 : 03.04.2019, 13:39:15 »
Да, sql скрипт хранится в файле и подгружаю его

Код
	$newFildInUsers = file_get_contents($manifestsPath .'/user.gazeta.sql');
$db    = JFactory::getDbo();
$db->setQuery($newFildInUsers);

try {
$db->execute();
} catch (RuntimeException $e)

JFactory::getApplication()->enqueueMessage($e->getMessage());
}
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

При запросе к БД Joomla говорит: Вы не можете посетить текущую страницу..."

Автор MorfixProton

Ответов: 1
Просмотров: 24
Последний ответ Сегодня в 11:58:10
от sivers
Как создается и работает форма с помощью XML в php на Joomla?

Автор DyadyaGenya

Ответов: 9
Просмотров: 128
Последний ответ 18.04.2019, 11:47:39
от dmitry_stas
Идеология подключения файлов php в модулях Joomla

Автор efimov777

Ответов: 6
Просмотров: 116
Последний ответ 17.04.2019, 23:22:01
от ProtectYourSite
Канонические ссылки для Joomla 3

Автор Fedor Vlasenko

Ответов: 136
Просмотров: 40988
Последний ответ 17.04.2019, 16:59:52
от Vladislav57
Баг в поиске Joomla 3.8.5 <span class="highlight'>title</span>

Автор hubby

Ответов: 23
Просмотров: 1812
Последний ответ 15.04.2019, 14:08:52
от keysii