質問編集履歴

2

タイトルを修正しました。

2022/03/12 17:59

投稿

faki75
faki75

スコア0

test CHANGED
@@ -1 +1 @@
1
- HerokuからmySQLを呼び出そうとするとSyntax error or access violation: 1142エラーが返ってしまう
1
+ HerokuからMySQLを呼び出そうとするとSyntax error or access violation: 1142エラーが返ってしまう
test CHANGED
@@ -1,8 +1,8 @@
1
- heroku, mySQL8.0(clearDB)を使用しています。
1
+ Heroku, MySQL8.0(clearDB)を使用しています。
2
2
 
3
3
  以下のサイトを参考に、LINEのボット作成を行っております。
4
4
  https://note.com/rik114/n/n35ce002d2c6e
5
- 手順通り、webhook.phpでherokuからclearDBに接続してテーブルを取得し、変数resに取得内容を格納したあとLINE Messaging APIに返す操作を想定しております。
5
+ 手順通り、webhook.phpでHerokuからclearDBに接続してテーブルを取得し、変数resに取得内容を格納したあとLINE Messaging APIに返す操作を想定しております。
6
6
  dbConnect関数でDBに接続するところまでは成功しましたが、以下の文を実行しようとするとエラーになります。
7
7
  area_chibaというテーブルは作成済みです。
8
8
 
@@ -28,11 +28,11 @@
28
28
  thrown in E:\Downloads\folder\webhook.php on line 25
29
29
  ```
30
30
  webhook.phpをVSCodeのデバッグで実行した際の結果であるため、実際の環境でも同じことが起こっているかは分かりません。
31
- (ただしherokuにコミットした場合ボットは正常に動作せず、LINE上にてメッセージを送信しても何も返ってきません)
31
+ (ただしHerokuにコミットした場合ボットは正常に動作せず、LINE上にてメッセージを送信しても何も返ってきません)
32
- 上記のSELECT文と全く同じ文でmySQL Workbenchやコマンドラインから実行した際は問題なく取得されるため、恐らくherokuから呼び出す際に権限が無いのではないか?と考えましたが、権限の付与の仕方が分かりません。
32
+ 上記のSELECT文と全く同じ文でMySQL Workbenchやコマンドラインから実行した際は問題なく取得されるため、恐らくHerokuから呼び出す際に権限が無いのではないか?と考えましたが、権限の付与の仕方が分かりません。
33
33
  正常に動作させ、DBから取得した内容をLINE Messaging APIに返すにはどうすべきかご教示いただきたいです。
34
34
 
35
35
  ちなみに以下の文で権限付与を試みておりますが、エラーの解消には至りませんでした。
36
- ```ここに言語を入力
36
+ ```
37
37
  GRANT SELECT ON sakila.* to '<ユーザ名>'@'localhost';
38
38
  ```

1

文章を修正しました。

2022/03/12 17:56

投稿

faki75
faki75

スコア0

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  以下のサイトを参考に、LINEのボット作成を行っております。
4
4
  https://note.com/rik114/n/n35ce002d2c6e
5
- 手順通り、herokuからclearDBに接続してテーブルを取得し、変数resに取得内容を格納したあとLINE Messaging APIに返す操作を想定しております。
5
+ 手順通り、webhook.phpでherokuからclearDBに接続してテーブルを取得し、変数resに取得内容を格納したあとLINE Messaging APIに返す操作を想定しております。
6
6
  dbConnect関数でDBに接続するところまでは成功しましたが、以下の文を実行しようとするとエラーになります。
7
7
  area_chibaというテーブルは作成済みです。
8
8