Advertisement
Guest User

Untitled

a guest
Dec 12th, 2016
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.67 KB | None | 0 0
  1. <?php
  2. $servername = "XX.XXX.XXX.XXX";
  3. $username = "db_username";
  4. $password = "db_password";
  5. $dbname = "db_name";
  6. date_default_timezone_set('GMT');
  7.  
  8. // Create connection
  9. $conn = new mysqli($servername, $username, $password, $dbname);
  10.  
  11. // Check connection
  12. if ($conn->connect_error) {
  13. die("Connection failed: " . $conn->connect_error);
  14. }
  15. echo "Connected successfully";
  16. $fieldName = "Desc";
  17. $failed = 0;
  18. $result = $conn->query("SELECT * FROM craft_content WHERE field_de".$fieldName." <> '' AND locale = 'en';");
  19. while($row = $result->fetch_assoc()) {
  20. $elementId = $row['elementId'];
  21. $desc = $row['field_de'.$fieldName];
  22. if ($conn->query("UPDATE craft_content SET field_en".$fieldName."='".$desc."', field_de".$fieldName."=NULL WHERE elementId='".$elementId."' AND locale = 'de';") === TRUE) {
  23. echo "Updated ".$row['title']." - de";
  24. } else {
  25. echo "Failed ".$row['title']." - de";
  26. $failed++;
  27. }
  28. }
  29. $result = $conn->query("SELECT * FROM craft_content WHERE field_swe".$fieldName." <> '' AND locale = 'en';");
  30. while($row = $result->fetch_assoc()) {
  31. $elementId = $row['elementId'];
  32. $desc = $row['field_swe'.$fieldName];
  33. if ($conn->query("UPDATE craft_content SET field_en".$fieldName."='".$desc."', field_swe".$fieldName."=NULL WHERE elementId='".$elementId."' AND locale = 'sv';") === TRUE) {
  34. echo "Updated ".$row['title']." - swe";
  35. } else {
  36. echo "Failed ".$row['title']." - swe";
  37. $failed++;
  38. }
  39. }
  40. if ($failed == 0) {
  41. if ($conn->query("UPDATE craft_content SET field_de".$fieldName."=NULL, field_swe".$fieldName."=NULL;") === TRUE) {
  42. echo "Cleanup Complete";
  43. } else {
  44. echo "Cleanup Failed";
  45. }
  46. }
  47. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement