如何在 Joomla 中插入列 table

How to insert column in Joomla table

我在 joomla 的 table 列中插入 varchar 时遇到问题。 我知道有一个语法

改变 TABLE joom_virtuemart_categories_en_gb 添加 short_desc varchar(1200);

但是我如何在 joomla 查询中执行此操作?这是我的代码。

希望你能帮助我。谢谢

$db = JFactory::getDbo();
$query = $db->getQuery(true);

$query->insert('short_desc')
 ->from('joom_virtuemart_categories_en_gb');


$db->setQuery($query);
$results = $db->loadObjectList();

alter 命令没有特殊的语法,您需要像使用核心一样使用它 php :

 <?php
    $db = JFactory::getDbo();
    $query='ALTER TABLE `#__virtuemart_categories_en_gb` ADD `short_desc` varchar(1200)';
    $db->setQuery($query);
    $result = $db->query();
 ?>