replace.php 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <?php
  2. date_default_timezone_set("Etc/GMT-8");
  3. $hostname = 'GMGIS\SQLEXPRESS';
  4. $username = 'BIMuser';
  5. $password = 'Component3444';
  6. $db_name = "21000X";
  7. $account = "maabim";
  8. try {
  9. $pdo = new PDO('sqlsrv:Server=' . $hostname . ';Database=' . $db_name, $username, $password);
  10. $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  11. } catch (PDOException $e) {
  12. echo $e;
  13. echo json_encode('Error connecting to the server.');
  14. die();
  15. }
  16. $sql = "SELECT [id],[original_name] FROM [21000X].[dbo].[File_Table] WHERE [project_id] != '" . 19004 . "'";
  17. $sth = $pdo->prepare($sql, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));
  18. //$sth->execute(array(':calories' => 150, ':colour' => 'red'));
  19. //$red = $sth->fetchAll();
  20. $sth->execute();
  21. $result = $sth->fetchAll(2);
  22. $i = 0;
  23. for ($i = 0; $i < count($result); $i++) {
  24. $change = $result[$i]["original_name"];
  25. if(str_contains($change,'-')){
  26. $change = explode("-", $change,2)[1];
  27. }else if(str_contains($change,'_')){
  28. $change = explode("_", $change,2)[1];
  29. }
  30. // if(str_contains($change,'.pdf')){
  31. // $change = explode(".pdf", $change)[0];
  32. // }
  33. echo ($result[$i]["original_name"].' '. $change . '<br>');
  34. // $sql = "UPDATE [21000X].[dbo].[File_Table] SET [original_name] = :original_name WHERE [id] = :id";
  35. // $sth = $pdo->prepare($sql, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));
  36. // $sth->execute(array(':original_name' => $change, ':id' => $result[$i]["id"]));
  37. }
  38. //print_r($result);
  39. /*
  40. $sth = $pdo->prepare("INSERT INTO [21000X].[dbo].[File_Table]
  41. ([project_id]
  42. ,[SN]
  43. ,[type_id]
  44. ,[original_name]
  45. ,[filename]
  46. ,[keyword])
  47. VALUES
  48. ('19004',
  49. '" . $i . "',
  50. '" . $type . "',
  51. '" . $original_name . "',
  52. '" . $filename . "',
  53. '')");
  54. $sth->execute();*/