Advertisement
Guest User

Untitled

a guest
Mar 15th, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.00 KB | None | 0 0
  1. $people =
  2. Array
  3. (
  4. [0] => Array
  5. (
  6. [email] => NameSurname@example.com
  7. [name] => Name Surname
  8. [count] => 0
  9. )
  10.  
  11. [1] => Array
  12. (
  13. [email] => Name2Surname@example.com
  14. [name] => Name2 Surname
  15. [count] => 0
  16. )
  17. )
  18.  
  19. $query=
  20. Array
  21. (
  22. [0] => Array
  23. (
  24. [email] => NameSurname@example.com
  25. [name] => Name Surname
  26. )
  27.  
  28. [1] => Array
  29. (
  30. [email] => Name2Surname@example.com
  31. [name] => Name2 Surname
  32. )
  33.  
  34. [2] => Array
  35. (
  36. [email] => NameSurname@example.com
  37. [name] => Name Surname
  38. )
  39.  
  40. )
  41.  
  42. $people =
  43. Array
  44. (
  45. [0] => Array
  46. (
  47. [email] => NameSurname@example.com
  48. [name] => Name Surname
  49. [count] => 2
  50. )
  51.  
  52. [1] => Array
  53. (
  54. [email] => Name2Surname@example.com
  55. [name] => Name2 Surname
  56. [count] => 1
  57. )
  58. )
  59.  
  60. foreach ($people as $key => $man) { // iterating through each man
  61. $_occurences = 0;
  62.  
  63. foreach ($query as $_item) // iterating through each result in the result set
  64. if ($_item['email'] == $man['email']) // comparing current man to each result item
  65. $_occurences ++;
  66.  
  67. $people[$key]['count'] = $_occurences; // saving number of occurrences in the `count` key
  68.  
  69. }
  70.  
  71. SELECT COUNT(name) as cnt, name,email FROM table_name GROUP BY name;
  72.  
  73. $query=
  74. Array
  75. (
  76. [0] => Array
  77. (
  78. [email] => NameSurname@example.com
  79. [name] => Name Surname
  80. [cnt] => 2
  81. )
  82.  
  83. [1] => Array
  84. (
  85. [email] => Name2Surname@example.com
  86. [name] => Name2 Surname
  87. [cnt] => 1
  88. )
  89. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement