質問編集履歴

5

変更

2023/02/03 01:57

投稿

taikishatiru
taikishatiru

スコア0

test CHANGED
@@ -1 +1 @@
1
- phpでデータベースの情報を削除する方
1
+ phpでデータベースの情報を削除する方コードを実行させた際にエラーが表示される
test CHANGED
@@ -3,7 +3,7 @@
3
3
 
4
4
  ### 前提
5
5
 
6
- phpでデータサーバーに保存されているデータを3週間経過で自的に削除するコードを作成中です。
6
+ phpでデータサーバーに保存されているデータを3週間経過で自的に削除するコードを作成中です。
7
7
  URLを置き換えるためにstr_replaceを使っていますが、その部分でエラーが起きているかもしれないですい
8
8
 
9
9
  ### 発生している問題・エラーメッセージ

4

修正

2023/02/03 01:49

投稿

taikishatiru
taikishatiru

スコア0

test CHANGED
File without changes
test CHANGED
@@ -16,18 +16,6 @@
16
16
 
17
17
 
18
18
  ### 該当のソースコード
19
- php mysgl
20
-
21
- ソースコード
22
-
23
-
24
-
25
-
26
-
27
-
28
-
29
-
30
-
31
19
  ```php
32
20
 
33
21
  public function __invoke(): void{
@@ -55,28 +43,6 @@
55
43
 
56
44
 
57
45
  ```
58
- public function __invoke(): void{
59
- $pdo = DBConnection::getPDO();
60
- $statement = $pdo->query(
61
- "SELECT
62
- `save_file`
63
- FROM
64
- `job_posting_upload_history`
65
- WHERE
66
- `registered_datetime` < (NOW() - INTERVAL 3 WEEK)"
67
- );
68
- assert($statement instanceof PDOStatement);
69
- $saveFiles = $statement->fetchAll();
70
- $oldUrl = "/home/coffiso/koucharetv.jp/public_html";
71
- foreach($saveFiles as $value){
72
- $url =$oldUrl;
73
- $search = ROOT_DIR;
74
- $replace = $value;
75
- $newUrl = str_replace($search,$replace,$url);;
76
-
77
- $cutSaveFile = substr($value,39);
78
- $newSaveFile = $cutSaveFile.ROOT_DIR;
79
- unlink($newUrl);
80
46
 
81
47
 
82
48
 

3

すみません再度修正しました

2023/02/03 01:45

投稿

taikishatiru
taikishatiru

スコア0

test CHANGED
File without changes
test CHANGED
@@ -28,8 +28,32 @@
28
28
 
29
29
 
30
30
 
31
+ ```php
32
+
33
+ public function __invoke(): void{
34
+ $pdo = DBConnection::getPDO();
35
+ $statement = $pdo->query(
36
+ "SELECT
31
- ```ここに言語を入力
37
+ `save_file`
32
- コード
38
+ FROM
39
+ `job_posting_upload_history`
40
+ WHERE
41
+ `registered_datetime` < (NOW() - INTERVAL 3 WEEK)"
42
+ );
43
+ assert($statement instanceof PDOStatement);
44
+ $saveFiles = $statement->fetchAll();
45
+ $oldUrl = "/home/coffiso/koucharetv.jp/public_html";
46
+ foreach($saveFiles as $value){
47
+ $url =$oldUrl;
48
+ $search = ROOT_DIR;
49
+ $replace = $value;
50
+ $newUrl = str_replace($search,$replace,$url);;
51
+
52
+ $cutSaveFile = substr($value,39);
53
+ $newSaveFile = $cutSaveFile.ROOT_DIR;
54
+ unlink($newUrl);
55
+
56
+
33
57
  ```
34
58
  public function __invoke(): void{
35
59
  $pdo = DBConnection::getPDO();

2

コード変更

2023/02/03 01:42

投稿

taikishatiru
taikishatiru

スコア0

test CHANGED
File without changes
test CHANGED
@@ -19,6 +19,18 @@
19
19
  php mysgl
20
20
 
21
21
  ソースコード
22
+
23
+
24
+
25
+
26
+
27
+
28
+
29
+
30
+
31
+ ```ここに言語を入力
32
+ コード
33
+ ```
22
34
  public function __invoke(): void{
23
35
  $pdo = DBConnection::getPDO();
24
36
  $statement = $pdo->query(
@@ -37,6 +49,7 @@
37
49
  $search = ROOT_DIR;
38
50
  $replace = $value;
39
51
  $newUrl = str_replace($search,$replace,$url);;
52
+
40
53
  $cutSaveFile = substr($value,39);
41
54
  $newSaveFile = $cutSaveFile.ROOT_DIR;
42
55
  unlink($newUrl);

1

ソースコードの編集

2023/02/03 01:40

投稿

taikishatiru
taikishatiru

スコア0

test CHANGED
File without changes
test CHANGED
@@ -37,11 +37,12 @@
37
37
  $search = ROOT_DIR;
38
38
  $replace = $value;
39
39
  $newUrl = str_replace($search,$replace,$url);;
40
+ $cutSaveFile = substr($value,39);
41
+ $newSaveFile = $cutSaveFile.ROOT_DIR;
42
+ unlink($newUrl);
40
43
 
41
44
 
42
- $cutSaveFile = substr($value,39);
45
+
43
- $newSaveFile = $cutSaveFile.ROOT_DIR;
44
- unlink($newUrl);
45
46
 
46
47
  ### 試したこと
47
48