gpt4 book ai didi

php - 我可以在 SQL 查询中添加一些 PHP 代码吗?

转载 作者:行者123 更新时间:2023-11-29 02:53:21 25 4
gpt4 key购买 nike

我目前正在运行一个脚本,该脚本使用以下 SQL 脚本从数据库中提取事务数据(每个事务一行),该脚本在 MySQL Workbench 中运行。

SELECT 
id,
merchant_id,
affiliate_id,
date,
sale_amount,
commission,
ip

FROM transactions.transaction201505

表 t.transactions 中的一列是 IP 地址。有没有办法将此 PHP 脚本(或达到此效果的函数)嵌入到 SQL 脚本中:php 函数 geoip_country_name_by_addr http://php.net/manual/en/function.geoip-country-code-by-name.php

我见过很多将 MySQL 添加到 PHP 的示例,但实际上我想以相反的方式将国家/销售城市添加到我的数据中,这样结果可能看起来像下面的示例,它可以运行MySQL Workbench 等工具。我无权在此数据库上运行 PHP 脚本,因此需要使用 SQL 的解决方案。

提前感谢您对此提供的任何帮助。

杰米

enter image description here

最佳答案

不,这不是直接可能的。您可以在外部模块(例如 .DLL、.so 或 .dylib)中编写 UDF(用户定义函数),但在这样的模块中使用 PHP 可能也是不可能的(因为 PHP 是一种脚本语言,您需要将您的 UDF 编译成二进制代码)。然而,MySQL 有许多内置函数(https://dev.mysql.com/doc/refman/5.7/en/miscellaneous-functions.html)。即使这里不是您想要的。

关于php - 我可以在 SQL 查询中添加一些 PHP 代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33234749/

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