gpt4 book ai didi

php - 如何在 PHP PDO 中使用 UDF

转载 作者:行者123 更新时间:2023-11-29 17:42:32 25 4
gpt4 key购买 nike

我正在将 Access DB 转换为 MySQL,并且已经到了需要将全局模块 (.bas) 文件中的 Access 函数转换为 MySQL 的阶段。原始代码调用“SELECT”语句部分中的函数,因此我想创建等效的代码并在 PHP 内的 SELECT 中调用它们。

我不需要在其他任何地方使用这些函数,因为它们非常特定于这个项目,所以我想从我在 PHP PDO 中编写的脚本/代码块中调用它们,我在其中查询 MySQL 表(SELECT , 从)。没有例子解释这一点;大多数假设您希望创建一个存储过程。我在哪里编写这些可调用 UDF? - 我正在使用我自己的类和方法文件。

最佳答案

您可以考虑使用MySQL FUNCTION。

https://dev.mysql.com/doc/refman/5.6/en/create-procedure.html

评论中有更复杂的例子,大家可以引用。

delimiter //
CREATE FUNCTION hello (s CHAR(20)) RETURNS CHAR(50) DETERMINISTIC
BEGIN
RETURN CONCAT('Hello, ',s,'!');
END
//

delimiter ;
SELECT hello('world');
+----------------+
| hello('world') |
+----------------+
| Hello, world! |
+----------------+
1 row in set (0.00 sec)

关于php - 如何在 PHP PDO 中使用 UDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49942331/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com