Advertisement
Guest User

Untitled

a guest
May 17th, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 2.05 KB | None | 0 0
  1. <?php
  2. /**
  3. * Universal connector test 0.1
  4. *
  5. * @author mario
  6. */
  7.  
  8. $host = 'localhost';
  9. $db = 'XXXXXX';
  10. $username = 'XXXXXX';
  11. $password = 'XXXXXX';
  12.  
  13. ?>
  14. <style>
  15. *{font-size:12px;margin:0}input{width:100%;height:30px}
  16. p,textarea{padding:5px;border:1px solid #666}
  17. textarea{width:100%;height:100px}
  18. span{display:block;padding:5px}
  19. h5{padding:5px}
  20. .success{background:#C9FFC9}.fail{background:#FFC9C9}
  21. </style>
  22. <form method="post">
  23. <fieldset>
  24. <textarea name="query">
  25. <?php echo htmlentities($_POST['query']); ?>
  26. </textarea>
  27. </fieldset>
  28. <input type="submit" />
  29. </form>
  30. <?php if(isset($_POST['query']) && $_POST['query']) { ?>
  31.     <h5>mysql_connect</h5>
  32.     <p>
  33.     <?php
  34.         $link = mysql_connect($host, $username, $password);
  35.         mysql_select_db($db,$link);
  36.        
  37.         if($res = mysql_query($_POST['query'], $link)) {
  38.             echo '<span class="success">';
  39.             var_dump(mysql_fetch_row($res));
  40.         } else {
  41.             echo '<span class="fail">';
  42.             var_dump(mysql_error());   
  43.         }
  44.         echo '</span>';
  45.     ?>
  46.     </p>
  47.     <h5>mysqli</h5>
  48.     <p>
  49.     <?php
  50.         # MySQLI
  51.         $link = new mysqli($host, $username, $password, $db);
  52.         if($res = $link->query($_POST['query'])) {
  53.             echo '<span class="success">';
  54.             var_dump($res->fetch_row());   
  55.         } else {
  56.             echo '<span class="fail">';
  57.             var_dump($link->error);
  58.         }
  59.         echo '</span>';
  60.     ?>
  61.     </p>
  62.     <h5>PDO</h5>
  63.     <p>
  64.     <?php
  65.         $link = new PDO('mysql:host='.$host.';port=3306;dbname='.$db, $username, $password);
  66.         if($res = $link->query($_POST['query'])) {
  67.             echo '<span class="success">';
  68.             foreach($res as $row) {
  69.                 var_dump($row);
  70.             }  
  71.         } else {
  72.             echo '<span class="fail">';
  73.             var_dump($link->errorInfo());
  74.         }
  75.         echo '</span>';
  76.     ?>
  77.     </p>
  78.     <h5>ODBC</h5>
  79.     <p>
  80.     <?php
  81.         $link = odbc_connect('DRIVER={MySQL ODBC 3.51 Driver};Server=localhost;Database='.$db, $username, $password);
  82.         if($res = odbc_exec($link, $_POST['query'])) {
  83.             echo '<span class="success">';
  84.             var_dump(odbc_fetch_array($res));
  85.         } else {
  86.             echo '<span class="fail">';
  87.             var_dump(odbc_error());
  88.         }
  89.         echo '</span>';
  90.     ?>
  91.     </p>   
  92. <?php } ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement