質問編集履歴
3
誤記修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -39,7 +39,7 @@
|
|
39
39
|

|
40
40
|
ChromeのものですがEdgeでも同じようなエラーが出ます。
|
41
41
|
|
42
|
-
.ht
|
42
|
+
.htaccessで
|
43
43
|
```ここに言語を入力
|
44
44
|
#メモリ使用量の制限
|
45
45
|
php_value memory_limit 4096M
|
2
補足
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,35 @@
|
|
1
1
|
Windows10にXAMPPを入れてlocalhostでMysqlのinsert,updateを繰り返し行うphpを実行しています。
|
2
|
+
```php
|
3
|
+
<?php
|
4
|
+
set_time_limit(3600);
|
5
|
+
$mysqli = new mysqli('localhost', 'XXXXXXXX', 'YYYYYYYY', 'XXXXXXXXX');
|
6
|
+
//接続状況の確認
|
7
|
+
if (mysqli_connect_errno()) {
|
8
|
+
echo "データベース接続失敗" . PHP_EOL;
|
9
|
+
echo "errno: " . mysqli_connect_errno() . PHP_EOL;
|
10
|
+
echo "error: " . mysqli_connect_error() . PHP_EOL;
|
11
|
+
exit();
|
12
|
+
} else {
|
13
|
+
$options['ssl']['verify_peer']=false;
|
14
|
+
$options['ssl']['verify_peer_name']=false;
|
15
|
+
$getId = "SELECT id,name from info;";
|
16
|
+
if ($result = $mysqli->query($getId)) {
|
17
|
+
foreach ($result as $row) {
|
18
|
+
$Id = $row["id"];
|
19
|
+
$name = $row["name"];
|
20
|
+
$jsonURL = "https://www.jsonURL.xxx.xx/id=".$Id;
|
21
|
+
$response = file_get_contents($jsonURL, false, stream_context_create($options));
|
22
|
+
$pattern = '/"carrer":"(.*?)", "---":"/i';
|
23
|
+
preg_match($pattern, $response, $match );
|
24
|
+
$carrer = $match[1];
|
25
|
+
$query = "INSERT INTO carrerinfo (id,name,carrer) values ('".$Id."','".$name."','".$carrer."') ON DUPLICATE KEY UPDATE name = '".$name."',carrer = '".$carrer."';";
|
26
|
+
echo $query;
|
27
|
+
$mysqli->query($query);
|
28
|
+
}
|
29
|
+
}
|
30
|
+
}
|
31
|
+
?>
|
32
|
+
```
|
2
33
|
Windows10はcore i5-11400,DDR4-3200の8G×2です。
|
3
34
|
XAMPPは、XAMPP for Windows 8.1.5
|
4
35
|
PHPは、Version 8.1.5です。
|
1
補足
test
CHANGED
File without changes
|
test
CHANGED
@@ -5,6 +5,8 @@
|
|
5
5
|
しかし処理を始めて10分程度で
|
6
6
|
エラー コード: Out of Memory
|
7
7
|
が出て中断されてしまい困っています。
|
8
|
+

|
9
|
+
ChromeのものですがEdgeでも同じようなエラーが出ます。
|
8
10
|
|
9
11
|
.httpaccessで
|
10
12
|
```ここに言語を入力
|