質問編集履歴
4
エラー部分の説明を追記しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -10,6 +10,9 @@
|
|
10
10
|
```
|
11
11
|
Fatal error: Uncaught Error: Call to a member function prepare() on null in /home/●/●/public_html/detail/owner/3.0.1/dbc.php:34 Stack trace: #0 /home/●/●/public_html/detail/owner/3.0.1/file_upload.php(55): fileSave('staff1.png', '/home/●...', '\xE3\x83\x86\xE3\x82\xB9\xE3\x83\x88', '1') #1 {main} thrown in /home/●/●/public_html/detail/owner/3.0.1/dbc.php on line 34
|
12
12
|
```
|
13
|
+
エラーのdbc.php on line 34に該当する部分は
|
14
|
+
$stmt = dbc()->prepare($sql);
|
15
|
+
の部分です。
|
13
16
|
|
14
17
|
### 該当のソースコード
|
15
18
|
dbc.php
|
3
試した事の内容を変更しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -110,7 +110,7 @@
|
|
110
110
|
|
111
111
|
### 試した事
|
112
112
|
- DBの接続は確認できました。
|
113
|
-
-
|
113
|
+
- Xサーバーの指定したフォルダ内に画像は保存されています。
|
114
114
|
|
115
115
|
|
116
116
|
|
2
表題を変更しました
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
PHP 画像データをデータベースに保存する
|
1
|
+
PHP 画像データをデータベースに保存する時のエラー
|
test
CHANGED
File without changes
|
1
ファイル名の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -12,7 +12,7 @@
|
|
12
12
|
```
|
13
13
|
|
14
14
|
### 該当のソースコード
|
15
|
-
|
15
|
+
dbc.php
|
16
16
|
```PHP
|
17
17
|
<?php
|
18
18
|
function dbc()
|
@@ -63,7 +63,9 @@
|
|
63
63
|
}
|
64
64
|
|
65
65
|
```
|
66
|
+
file_upload.php(一部抜粋しました)
|
66
67
|
```PHP
|
68
|
+
require_once "./dbc.php";
|
67
69
|
if(count($err_msgs) === 0){
|
68
70
|
//ファイルはあるかどうか?
|
69
71
|
if ( is_uploaded_file( $tmp_path ) ) {
|
@@ -104,7 +106,7 @@
|
|
104
106
|
`created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '作成日時'
|
105
107
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
106
108
|
```
|
107
|
-
|
109
|
+
file_upload.phpでdbc.phpを読み込み、エラーがなかった場合、fileSave関数を使いDBに保存という流れで実行しようと思いました。
|
108
110
|
|
109
111
|
### 試した事
|
110
112
|
- DBの接続は確認できました。
|