相关疑难解决方法(0)

将 SQL 查询的 SELECT 子句解析为 PHP 数组

这更多地用于在将查询发送到服务器之前分析 PHP 中的查询。我为什么要这样做非常复杂,所以我不想深入探讨这个原因。

在 PHP 中,我需要将字段选择存储到一个 php 数组中。所以以这个查询为例:

SELECT user_id,username,DATE(join_datetime) as join_date, (SELECT COUNT(1) FROM foobar WHERE foonum IN (5,4,6) and user_id = users.user_id) as myfoo_count 
FROM users 
WHERE user_id = 123
Run Code Online (Sandbox Code Playgroud)

因此,在这种情况下,我需要将“user_id,username,DATE(join_datetime) 作为 join_date, (SELECT COUNT(1) FROM foobar WHERE foonum IN (5,4,6) and user_id = users.user_id) 作为 myfoo_count”存储到由逗号 (,) 展开的数组。所以我会得到:

array (
  [1] => 'user_id',
  [2] => 'username',
  [3] => 'DATE(join_datetime) as join_date',
  [4] => '(SELECT COUNT(1) FROM foobar WHERE foonum IN (5,4,6) and user_id = users.user_id) as myfoo_count' …
Run Code Online (Sandbox Code Playgroud)

php mysql arrays string explode

3
推荐指数
2
解决办法
3975
查看次数

标签 统计

arrays ×1

explode ×1

mysql ×1

php ×1

string ×1