【解決方法】解決策を教えてください


致命的なエラー: mysqli_sql_例外がキャッチされません: テーブル ‘integral.students’ が C:\xampp\htdocs\bluehand\admin\students.php:148 のエンジンに存在しません スタック トレース: #0 C:\xampp\htdocs\bluehand\admin \students.php(148): mysqli_query(Object(mysqli), ‘SELECT * FROM `…’) #1 {main} が C:\xampp\htdocs\bluehand\admin\students.php の 148 行目でスローされました

私が試したこと:

PHP
extract($_REQUEST);
$list = '';
     $query_video = "SELECT * FROM `students` WHERE status='1'";
   $result = mysqli_query($conn,$query_video); 
   while($val = mysqli_fetch_array($result))
   {											 
   extract($val);

解決策 1

エラー メッセージを読んでください。非常に明示的です。

エラー:

テーブル「integral.students」がエンジンに存在しません

私たちはそれを「解決」することはできません。どの DB にアクセスしているのか、そこにどのようなテーブルが含まれているのかわかりません。また、システムにアクセスして調べる方法もありません。

正しい DB に接続していること、およびテーブル名がクエリで使用されているものと正確に一致していることを確認してください。 エラーをよく見ると、問題が見つかったファイルと行番号が示されているので、そこを調べて何が起こっているのかを確認してください。

コーディング中には、おそらく 1 日に何度も構文エラーが発生することを覚悟しておく必要があります。どれだけ経験があるかに関係なく、誰もが経験します。 場合によっては、変数やキーワードのスペルを間違えることがあります。 文字列やコード ブロックを閉じるのを忘れることがあります。 猫がキーボードの上を歩いて、非常に奇妙な文字を入力することがあります。 メソッド呼び出しに必要なパラメーターの数を忘れてしまうことがあります。

我々はすべての間違いを犯します。

そして、私たち全員が構文エラーを修正する必要があるため、構文エラーを修正する必要があります。そして、他の人が修正してくれるのを待つよりも、自分で修正する方法を学んで修正する方がずっと早いのです。 したがって、エラー メッセージの読み方と、コンパイラーが間違っていると伝えている内容に照らして書かれたコードを解釈する方法を学ぶのに少し時間を投資してください。それは本当に役に立ちます。

それで、これを読んでください: 問題を解決するコードの書き方、初心者ガイド パート 2: 構文エラー[^] – 次回コンパイル エラーが発生したときに役立つはずです。

また、構文エラー メッセージを理解するために少し時間を費やしておけば、将来的には大幅な時間を節約できます。この返信を受け取るまでに少なくとも 2 時間待っていたのに、電子メール システムはおそらくさらに 10 分ほど追加し、それにかかった時間を加えます。このサイトを見つけてアカウントを作成したら、質問を入力してください。 読み方を知っていれば、その時間のかなりの部分を節約できた可能性があります。

修正を手伝いたくないと言っているわけではありません。自分が書こうとしていたものを読んでしまって、自分のエラーが見えなくなることもあります。しかし、構文エラーを修正するのは仕事の一部です。自分のためにやれよ、この業界で就職したら、人々はあなたを少し変人だと見るだろう!

コメント

タイトルとURLをコピーしました