Guest User

Untitled

a guest
Apr 11th, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. <?php
  2.  
  3. $sDatabase = 'ddaevolution';
  4. $sDsn = 'mysql:host=217.70.188.223&dbname=ddaevolution';
  5. $sUser = 'hyperprodda';
  6. $sPass = 'oihf58463vilfkhn';
  7.  
  8. $PDO = new PDO( $sDsn, $sUser, $sPass );
  9. $PDO->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
  10.  
  11. $sQuery = "SHOW tables FROM " . $sDatabase;
  12. $sResult = $PDO->query($sQuery);
  13. $sData = "
  14. -- PDO SQL Dump --
  15.  
  16. SET SQL_MODE=\"NO_AUTO_VALUE_ON_ZERO\";
  17.  
  18. --
  19. -- Database: `$sDatabase`
  20. --
  21.  
  22. -- --------------------------------------------------------
  23. ";
  24.  
  25. while ($aTable = $sResult->fetch(PDO::FETCH_ASSOC)) {
  26.  
  27. $sTable = $aTable['Tables_in_' . $sDatabase];
  28.  
  29. $sQuery = "SHOW CREATE TABLE $sTable";
  30.  
  31. $sResult2 = $PDO->query($sQuery);
  32.  
  33. $aTableInfo = $sResult2->fetch(PDO::FETCH_ASSOC);
  34.  
  35. $sData .= "\n\n--
  36. -- Tabel structuur voor tabel `$sTable`
  37. --\n\n";
  38. $sData .= $aTableInfo['Create Table'] . ";\n";
  39.  
  40. $sData .= "\n\n--
  41. -- Gegevens worden uitgevoerd voor tabel `$sTable`
  42. --\n\n";
  43.  
  44.  
  45. $sQuery = "SELECT * FROM $sTable\n";
  46.  
  47. $sResult3 = $PDO->query($sQuery);
  48.  
  49. while ($aRecord = $sResult3->fetch(PDO::FETCH_ASSOC)) {
  50.  
  51. // Insert query per record
  52. $sData .= "INSERT INTO $sTable VALUES (";
  53. $sRecord = "";
  54. foreach( $aRecord as $sField => $sValue ) {
  55. $sRecord .= "'$sValue',";
  56. }
  57. $sData .= substr( $sRecord, 0, -1 );
  58. $sData .= ");\n";
  59. }
  60.  
  61. }
Add Comment
Please, Sign In to add comment