php - MYSQL + PHP : It is possible to union results from one table with data provided by an array?

标签 php mysql

场景: 我们有一个表来存储数据,但我们也从外部 API 获取了一些数据。可以将此外部数据附加到我们的查询结果中,以便能够应用 WHERE 和 ORDER BY 条件。 示例:

$a = array(array('RegDate' => '02-10-2018',
                 'JobTitle' => 'Web Designer'
           ),
           array('RegDate' => '03-10-2018',
                 'JobTitle' => 'Account Manager'
           ),
           array('RegDate' => '01-10-2018',
                 'JobTitle' => 'Web Designer'
           ),
           ...
     );


$SQL = SELECT RegDate, JobTitle, CandidateName UNION ALL SELECT $a[]['RegDate'] ,$a[]['JobTitle'] WHERE JobTitle LIKE '%Account%' ORDER BY RegDate DESC

最佳答案

您可能会在这里将您的逻辑委托(delegate)给 php 而不是 MySQL。从数据库检索数据,然后将外部数据附加到其中:

  • 1 - 执行查询,从数据库获取数据。
  • 2 - 将外部数据附加到数据库先前返回的数据
  • 3 - 对结果数组进行排序

关于php - MYSQL + PHP : It is possible to union results from one table with data provided by an array?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52625064/

相关文章:

mysql - 如何在 mySQL 中订购 1、2、3 而不是 1、10、11、12

javascript - 如何保存游戏信息PHP/HTML/CSS/JS

php - utf8表中插入奇怪的字符

mysql - 太高的 MySQL innodb 缓冲池大小会导致内核交换守护进程 (kswapd0) 的高负载吗?

mysql - 设置变量结果,来自查询

mysql - Microsoft SQL 到 MySQL 触发器

php - 匹配必须为 12 个字符长且大写的字符串的前三个字母的正则表达式

php - PHPGraphlib PHP 图表演示黑屏

PHP 检查是否有可能获得 SSL

php - 在 CodeIgniter 中处理并发请求