質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

解決済

1回答

5950閲覧

VscodeでMissing file doc commentというエラーが解決できません

jiro-

総合スコア28

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2020/02/12 06:00

編集2020/02/12 06:25

前提・実現したいこと

VScodeでPHP -v 7.3を使用しMySQLからデータを取得できるプログラムを作っています。

発生している問題・エラーメッセージ

Missing file doc comment

該当のソースコード

index.php

<?php $athletes = null; $races = null; $ath = null; $rac = null; $mydb = null; $athletes = "SELECT * FROM participating_athletes"; $ath = $mydb->query($athletes);//データ取得 $atheltes_array = $ath; $json_athletes = json_encode($atheltes_array); $races = "SELECT * FROM races"; $rac = $mydb->query($races); $races_array = $rac; $json_races = json_encode($races_array); try { $mydb = new PDO('mydql:dbname=mydb;host=127.0.0.1;charset=utf=8', 'root', ''); } catch (PDOException $e) { echo 'DB接続エラー:' .$e->getMessage(); }; ?>

試したこと

➀Missing file doc comment
訳)ファイルのドキュメントコメントがありません
という事なので下記ドキュメントコメントを追加しました。

/** * @file * Description */ /** * Implements hook_menu(). * * Description * * @return array An array of menu items */ $athletes = null; $races = null; $ath = null; $rac = null; $mydb = null; $athletes = "SELECT * FROM participating_athletes"; $ath = $mydb->query($athletes);//データ取得 $atheltes_array = $ath; $json_athletes = json_encode($atheltes_array); $races = "SELECT * FROM races"; $rac = $mydb->query($races); $races_array = $rac; $json_races = json_encode($races_array); try { $mydb = new PDO('mydql:dbname=mydb;host=127.0.0.1;charset=utf=8', 'root', ''); } catch (PDOException $e) { echo 'DB接続エラー:' .$e->getMessage(); }; ?>

結果はドキュメントコメントに対するエラーが多数出てきてしまい、他の方はドキュメントコードを記載しなくても動いているそうでエラーが起こる原因がわかりません。
すいませんが、ご教授よろしくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2020/02/12 06:06

phpMyAdmin はそういう使い方をするものではないです。
sola-msr

2020/02/12 06:08

phpMyAdminからデータを取得~みたいなの最近みますけどどこかに書いてたりしますの?
jiro-

2020/02/12 06:09

ご返信ありがとうございます。 知らなかったです。phpMyAdminの使い方とデータの取得などもう一度調べ直してみます。
sola-msr

2020/02/12 06:22

このサイトでは > MySQL / MariaDBでデータを取得する と書いてあるので間違いではないです。 「phpMyAdmin」はデータベースのクライアントツールであってデータベースではないです。 (ここでいうデータベースはMySQLを指します)
退会済みユーザー

退会済みユーザー

2020/02/12 06:26 編集

phpmyadmin は phpで作成されたmysql管理クライアントです。 mysqlを指してません
jiro-

2020/02/12 06:25

ありがとうございます。 上記内容修正します。
guest

回答1

0

ベストアンサー

drupal - Missing file doc comment? - Stack Overflow

これとか同じ症状ではないですか?

あとはもしかしたらPHP_CodeSnifferとか使ってるなら設定をオフにするとかですかね


もしかして

php

1/** 2 * Implements hook_menu(). 3 * 4 * Description 5 * 6 * @return array An array of menu items 7 */

記述でエラーでてたりしません?(何でかいてるんすか?)

投稿2020/02/12 06:11

編集2020/02/12 06:19
sola-msr

総合スコア876

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

jiro-

2020/02/12 06:34 編集

Stack Overflowのページ見てみたのですが、ご指摘の通り同じ症状だと思います。 ファイルの最初の関数を/ **でコメントすることを忘れないでください。そうしないと、コーダーは@fileコメントが最初の関数のコメントであると信じます。 自分のコード確認すると/**は付けてます。 まさにここのコメントの最初と最後にエラー出てます。 ```PHP /** * @file * Description of what this module (or file) is doing. */ ``` Missing file doc commentの内容がdoc commentが必要となっているから書きました。
jiro-

2020/02/12 06:31

PHP_CodeSnifferは使っていません。
sola-msr

2020/02/12 06:33

その記述はhook_menu()という関数に対してのコメントなので不要だと思いますけど消したらその部分でエラーでますか?(提示されているコードからはhook_menuという関数なんてどこにもみあたらないですけど)
jiro-

2020/02/12 06:37

すいません。記載ミスでした。 エラーが出ている箇所はここだけで ```PHP /** * @file * Description of what this module (or file) is doing. */ ``` 下記は消しても問題なかったです。よくわかってないのにコピペでdoc comment貼り付けてました。 ``` /** * Implements hook_menu(). * * Description * * @return array An array of menu items */ ```
sola-msr

2020/02/12 06:45

VSCで入れてるプラグインはわかりますか?
jiro-

2020/02/12 06:49

・AWS Toolkit for Visual Studio Code ・Document This ・Japanese Language Pack for Visual Studio Code ・MySQL ・php cd fixer ・PHP Debug ・PHP DockBlocker ・PHP Extension Pack ・PHP IntelliSense ・phpcs ・Remote - SSH です。 PHP DockBlocker、phpcsというの怪しいので調べてみます。
sola-msr

2020/02/12 06:50

> phpcs これはPHP CodeSnifferのVSC用プラグインです
sola-msr

2020/02/12 06:51

とりあえず無効にしたらエラー出なくなると思います
jiro-

2020/02/12 06:52

ありがとうございます。やってみます!
jiro-

2020/02/12 07:00

setting.jsonファイルに ``` "phpcs.enable": false ``` 追加するとエラー解消しました! 長い事付き合ってアドバイス頂き、本当にありがとうございました!
sola-msr

2020/02/12 07:03

解決できてよかったです~
jiro-

2020/02/12 07:07

何時間もはまっていたので、本当にありがたいです!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問