mysql - 如何在 Joomla 表中插入列

标签 mysql joomla

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

更改表 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();
 ?>

关于mysql - 如何在 Joomla 表中插入列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30434171/

相关文章:

PHP 从表中获取 MYSQL id 并在另一个表中获取 foreach

php - 如何防止 PHP 中的 SQL 注入(inject)?

css - 如果内容很少,如何让页脚保持在页面底部而不自动出现以填充空间?

Php 信息显示不正确的默认时区(UTC)

cookies - Joomla 3.6 身份验证和登录

mysql - 使用 datetime64[ns] 和 MySQL 避免 'MySQLConverter' 对象没有属性 '_timestamp_to_mysql' 错误

php - 如何通过AJAX将Jquery可拖动UI与mysql连接

mysql - 关于Mysql主从配置

ios - Joomla 网站上的菜单链接在 iPhone 6 Plus 上不起作用

php - 如何将日期过滤器添加到mysql。 Joomla