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/