php - 如何用 php 比较 mysql 中的两个表?

标签 php mysql

我必须要比较表格。 Table1 有所有用户的列表 table2 可能列出也可能没有列出所有用户。我想回显表 2 中未列出的用户。

我正在尝试使用 array_diff。我无法让它工作,结果总是来自 table2 的最后一个用户

<?
$array1 = array("a" => "'table1.$username'");
$array2 = array("b" => "'table2.$username'");
$result = array_diff($array1, $array2);
print_r($result);
?>

最佳答案

只是一个想法 - 如果您从结构化数据库拉到前端,那么您可以跳过一些 php 计算并使用反连接在 MySQL 中进行差异。或者,如果不熟悉反连接,您可以使用 exist() 函数。这取决于您尝试实现数据差异的内容/位置。

关于php - 如何用 php 比较 mysql 中的两个表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34476487/

相关文章:

mysql - 尽管我已经创建了 "Table ' 数据库,为什么它显示 ERROR 1146 'student' Student.db“不存在”?

MySQL WHERE OR : if first condition is true, 第二次执行?

javascript - Accordion 内的莫里斯图显示不正确

php - 从多维数组中删除 "column"的最佳方法

php - 在 PHP 站点上实现权限数据库结构以限制多个级别的访问

php - 自定义排序顺序 PHP + MySQL

mysql - 按 WHERE LIKE 返回结果排序

php - PHP中的分页问题

php - 在 codeigniter 中调用 Controller 函数

MySQL 计算当前连胜的连续日期