Advertisement
Guest User

Untitled

a guest
Apr 1st, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. <?php
  2. $hostname = 'localhost';
  3. $username = 'YOUR-DB-USERNAME';
  4. $password = 'YOUR-DB-PASSWORD';
  5. $database = 'YOUR-DB-NAME';
  6. $collation = 'utf8mb4_unicode_ci';
  7.  
  8. $db = new mysqli( $hostname, $username, $password, $database );
  9.  
  10. if( $db->connect_errno ) {
  11. echo "ERROR: Cannot connect to the database - " . $db->connect_error;
  12. }
  13. else {
  14. $query = 'show tables';
  15. $result = $db->query( $query );
  16.  
  17. echo '<p>Altering all tables in ' . $database . ' to ' . $collation .'</p>';
  18.  
  19. while( $row = $result->fetch_array( MYSQLI_NUM ) ) {
  20. $alterresult = $db->query( 'ALTER TABLE ' . $row[0] . ' COLLATE ' . $collation );
  21. if( !$alterresult ) {
  22. echo $row[0] . ' - ERROR: NOT ALTERED</br>';
  23. }
  24. else {
  25. echo $row[0] . ' - Altered</br>';
  26. }
  27. }
  28.  
  29. echo '<p>The collation of your database tables has been successfully changed!</p>';
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement