Advertisement
Guest User

Untitled

a guest
Nov 21st, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. <?
  2.  
  3. $con = new Mongo();// Подключение Mongo
  4. $dbname = $con->selectDB('laba');
  5.  
  6. $kols = array();
  7.  
  8. $kols = $dbname->getCollectionNames();
  9.  
  10. $data = array();
  11.  
  12. foreach ($kols as $kol) {
  13. // Перебор заголовков таблицы
  14. $heads = array();
  15. $bool = true;
  16. foreach($dbname->$kol->find() as $collection){
  17. if(!$bool){
  18. break;
  19. }
  20. foreach ($collection as $key => $value){
  21. $heads[] = $key;
  22. }
  23. $bool = false;
  24. }
  25. foreach ($heads as $head) {
  26. if($_GET["id"] == "on"){
  27. $data[] = $dbname->$kol->find(array("_id" => new MongoId($_GET["text"])));
  28. }
  29. $data[] = $dbname->$kol->find(array($head => $_GET["text"]));
  30. }
  31. }
  32.  
  33.  
  34. if($_GET["id"] == "on"){
  35. $bool = true;
  36.  
  37. foreach ($data as $dat) {
  38. if(!$bool){
  39. break;
  40. }
  41. foreach ($dat as $da) {
  42. print_r($da);
  43. $bool = false;
  44. break;
  45. }
  46. }
  47. }
  48. else{
  49. foreach ($data as $dat) {
  50. foreach ($dat as $da) {
  51. print_r($da);
  52. echo "<br>";
  53. }
  54. }
  55. }
  56.  
  57. ?>
  58.  
  59.  
  60. ====
  61. <form action="/find.php" method="get">
  62. <br>
  63. <input type="checkbox" name="id"> Это ид<br>
  64. <input type="text" name="text"><br>
  65. <br>
  66. <button type="submit">Поиск</button>
  67. </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement