php - 为什么 mySQL concat 在不同的平台上会失败?

标签 php mysql

PHP 返回错误:

"FUNCTION archemar_1.concat does not exist"

在我的 php 文件中,我调用 concat 函数的唯一地方就是这里,如果这确实是问题的话。

$full_name = database::query("SELECT concat (fname, ' ', lname) from cr WHERE email='$email'");

此功能在我的本地 xampp 服务器上运行良好,但当我将其上传到我的生产服务器时却无法正常运行。这让我认为这是一个平台问题,可能与 PHP 或 mySQL 版本以及我正在使用的语法有关。如果有更多信息。需要我可以发布。

谢谢。

最佳答案

尝试在函数名和括号之间去掉空格:

$full_name = database::query("SELECT concat(fname, ' ', lname) from cr WHERE email='$email'");

参见 http://datacharmer.blogspot.com/2005/12/function-wellknownfunc-does-not-exist.html获取更多信息。

关于php - 为什么 mySQL concat 在不同的平台上会失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6917268/

相关文章:

mysql - 这个查询是做什么的?

php - 从android输入数据到mysql数据库

mysql - SQL查询从另一行获取计数

php - 如何统计谁在MySQL中点击次数最多

Javascript slider 不显示和图形提示

php - 如果 xampp 在我妈妈的笔记本电脑上运行,它是否会构成安全威胁?

php - 如何使用Laravel实现微服务和API网关之间的认证和授权

javascript - 使用 AJAX 运行 PHP 脚本然后返回单个值

php - 将图像保存在服务器中并链接到数据库 PHP 数据对象 PDO OOP

MYSQL:在子查询中使用外部别名