質問編集履歴

2

2017/02/24 07:40

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,4 @@
1
1
  PHPでMysqlを操作しています。
2
-
3
- http://nymemo.com/mysql/111/
4
2
 
5
3
 
6
4
 
@@ -11,39 +9,3 @@
11
9
  それとも単純に処理落ちのため、そもそものfunctionをより軽量な処理コードに見直さなければ改善されないのでしょうか?
12
10
 
13
11
  while文で順々にfunctionを実行しているので、一気にサーバ負荷がかかることはなく、時間を掛けて処理できるかと思ったのですが。
14
-
15
-
16
-
17
- ```
18
-
19
- <?php
20
-
21
- $pattern = ";$"; //正規表現のパターン
22
-
23
-
24
-
25
- //mysqlの正規表現を使ってUPDATEの対象になるレコードを取り出す。
26
-
27
- $sql = "SELECT field1 FROM table1 WHERE field1 REGEXP '" . $pattern . "'";
28
-
29
- $result = mysql_query($sql) or die(mysql_error()); //sqlを実行
30
-
31
-
32
-
33
- //全て展開
34
-
35
- while ($item = mysql_fetch_array($result)) {
36
-
37
- $in_data = $item['field1'];
38
-
39
- $out_data = preg_replace( "/" . $pattern . "/", "", $in_data); //PHPで置換
40
-
41
- $new_sql = "UPDATE table1 SET field1 = '".$out_data."' WHERE field1 = '".$in_data."'"; //置換した文字列をUPDATEするsql文
42
-
43
- mysql_query($new_sql) or die(mysql_error()); //sqlを実行
44
-
45
- }
46
-
47
- ?>
48
-
49
- ```

1

2017/02/24 07:40

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
 
16
16
 
17
- 、、、
17
+ ```
18
18
 
19
19
  <?php
20
20
 
@@ -46,4 +46,4 @@
46
46
 
47
47
  ?>
48
48
 
49
- 、、、
49
+ ```