php - 是否可以用 PHP 函数替代 SQL 函数?

标签 php mysql

我有一个非常复杂的 PHP 函数,需要花费大量时间用 SQL 重写。所以我想知道是否有可能做这样的事情。

例如:

$query = "SELECT p.id FROM pages p WHERE check_access(p.id) = 1"
mysql_query($query);
...

check_access 是 PHP 函数。

最佳答案

这是不可能的,因为 SQL 解释是与 PHP 解释分开完成的。

您只能在 SQL 查询中使用 php 函数的输出。

enter image description here

关于php - 是否可以用 PHP 函数替代 SQL 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17052157/

相关文章:

PHP ftp_put 失败

php - fatal error : Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [1044] When I uploaded it online

mysql - 如果表中的列具有某个特定值,如何查询 DBName

mysql - 实体-属性-值表(EAV 表)是否需要单独的 ID 字段作为主键或复合主键(如entityId+attributeId)?

php - imagecopyresized() 图像尺寸无效?

php - 搜索结果显示表格中的所有信息

php part2中的phpmyadmin查询错误

mysql - MySQL FULLTEXT 是部分单词的最佳解决方案吗?

php - MySQL:允许通过表单提交PHP代码和SQL语句

python - SQLalchemy: alembic bulk_insert() 失败