我想使用mysql将表中的两列与现有列名连接起来.
一个例子:我有一个列FIRSTNAME,LASTNAME还有很多列.我想用FIRSTNAME仅名称连接这两列.
所以我试着这样:
SELECT *, CONCAT(FIRSTNAME, ',', LASTNAME) AS FIRSTNAME FROM `customer`;
Run Code Online (Sandbox Code Playgroud)
但它显示名称为的两个字段FIRSTNAME.一个字段具有正常值,另一个字段具有连接值.我只想要一个具有这些连接值的列.我可以选择单列,但我的表中有超过40列.
有没有办法使用mysql本身删除原始列?
我使用下面的代码尝试获取prestashop中的当前用户ID ..我将此代码放在我的模块目录中的另一个php文件中,并通过模块文件调用它.
$id = $this->context->customer->id_customer;
Run Code Online (Sandbox Code Playgroud)
但它不适合我..我正在使用prestashop 1.5 ..
如何在prestashop管理面板中创建新页面?我尝试使用创建一个新的管理控制器文件,并在该设置模板路径,我使用管理面板创建了一个菜单,我提到了该菜单的控制器类名称.当我尝试打开该菜单时,它始终显示未找到控制器.任何人都可以帮助我,如何在prestashop管理面板中创建一个新页面?我正在使用PS 1.5版本.
<?php
class AdminPageController extends AdminController {
public function __construct()
{
parent::__construct();
}
public function initContent()
{
parent::initContent();
$this->setTemplate(_PS_THEME_DIR_.'mypage.tpl');
}
}
Run Code Online (Sandbox Code Playgroud) 我创建了一个模块,并使用displayAdminProductsExtra挂钩显示在管理面板中.我想在后端tpl文件中使用base_url smarty变量.我搜索并发现base_url仅用于前端tpl文件.如何获取基本URL并在后端tpl文件中使用?任何帮助,将不胜感激.
使用我的模块重写类和控制器.但是卸载时没有删除使用此模块创建的覆盖文件夹中的覆盖文件.因为我在第二次尝试安装时遇到错误"无法安装覆盖:类CartOverrideOriginal不存在".任何人都可以帮助我,卸载模块本身时如何删除这些文件,而不是手动..我需要编写任何功能来实现这一目标吗?
根据页面中的某些操作,我想向用户发送一条警告消息(即......你的简历已被上传.)就像那样,我想关闭那个窗口,当用户在该警报框中点击"好"时.我想使用警报方法而不是在javascript中使用confirm方法来执行此操作.为什么因为警报方法给出唯一的选项"ok",其中确认方法给出"是或否".可以任何人帮助我.
我是prestashop的新手.我试着开发一个模块.在该模块中,我需要当前用户ID来从数据库中获取详细信息.如何在prestashop 1.5中获取当前用户ID?
是否可以使mysql查询返回没有默认顺序的值.例如,使用以下查询
select id_product,name from sample where id_product in ('675','123','745','954').
Run Code Online (Sandbox Code Playgroud)
但它通过id_product给出输出行的顺序.OUTPUT:
id_product,Name
123 ,abc
675 ,xzy
745 ,bsh
954 ,dsh
Run Code Online (Sandbox Code Playgroud)
我希望结果应该是这样的,没有默认顺序.
id_product,Name
675 ,xzy
123 ,abc
745 ,bsh
954 ,dsh
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激.
prestashop ×5
mysql ×2
php ×2
admin ×1
alert ×1
html ×1
javascript ×1
module ×1
overriding ×1
sql ×1