• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SELECT文。何故?エラー???)

SELECT文のエラーについての解説

このQ&Aのポイント
  • SELECT文でエラーが発生する原因として、変数が未定義であることや、prepare()関数がnullであることが考えられます。
  • エラーメッセージには、Undefined variable $dbcとCall to a member function prepare() on nullという内容が表示されます。
  • 質問者さんのコードでは、21行目の$stmt = $dbc->prepare('SELECT * FROM blog Where id = :id');の部分でエラーが発生しています。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.5

>YouTubeを参考にしております。 あ~なるほど。動画も時間の無駄なので、 オフィシャルサイトを参考の方がいいですが。 ま~そこは、好みなので、お好きに!って所ですが ただ、打ち間違いがあることは、確かなので!。 原因は、単にそれなんですけどね。

その他の回答 (4)

回答No.4

もう一つ、PHPStormを使い始めて、それに関して2件ほど質問を 投げられたのは、報告があります。 特にそれを使え!って意味ではないですが、良いツールは 作業を早くするので、使いこなせるようになればもっと速度UPしますよ。 (int)$id, この部分すばらしいです。SQLインジェクションを たったのキャストだけでかわし切れてるので、 これはいいですね。 <h3>タイトル:<?php echo $result['title']?> </h3> こういう時、 略式で、<?= $result['title']?>とも書けますよ。 で、今回の質問の最後に、 今回の問題なぜ起きたかですが、以前、 貴方の場合は手打ちの精度が低いので、慣れるまでは 手打ちはやめてコピペにしたほうがいいといったのを 覚えてますでしょうか? それを、怠りましたよね? そこが、本当の原因ですが、 ツールを使いこなしてくるとそれも含めて、直せるようにはなります。 ただ、今は、コピペのみで済ませる方が、結果が出るのは 速いと思いますよ。 書いてるコードの意味が分かって来れば、自分で書いてもいい日も 来ますが、今なのか?それは、質問者さんが自分でご判断を!。 シンタックスエラー(書式)は、治るといいですね!。ではでは!

kouzou250
質問者

お礼

ご回答誠にありがとうございます。 YouTubeを参考にしております。 動画はコピペできないですよね。 手書きになってしまいます。

回答No.3

Fatal error: Uncaught Error: Call to a member function prepare() on null in 厳密には、値がnullなので、それじゃ、prepare()があるかもわからないので、よべね~よ!って言ってます。 最低限、変数とオブジェクト変数の違いは、 確実に勉強しないとあとで、大変ですよ。 というより、このペースで進めば、理解しないまま、 時間だけが確実に過ぎるでしょうね。 (この意味は、後でわかります) 私が言った問題って、その後必ず、そうなってるでしょ? どういう結果になるかは、私じゃなくても、 他の人には見えてるのでね。

kouzou250
質問者

お礼

いつもお世話になりありがとうございます。

回答No.2

書いてるエラー読みましょうよ。 Warning: Undefined variable $dbc in C:\xampp\htdocs\detail.php on line 21 $dbcなんてね~よ!ってかいてるっしょ? Fatal error: Uncaught Error: Call to a member function prepare() on null in で、その存在してない$dbcに、prepareなんてメンバーはね~よ! ってはっきり直し方書いてると思いますよ。 まず、書いてる問題を直してから、次へ~

kouzou250
質問者

お礼

ご回答誠にありがとうございます。 今後とも宜しくお願い致します。

  • watanabe04
  • ベストアンサー率18% (295/1598)
回答No.1

英語くらいは読めるようにしてくださいね。 >Warning: Undefined variable $dbc in C:\xampp\htdocs\detail.php on line 21 21行目、変数$dbcが定義されておりません。 です。 あとはわかりますね。

kouzou250
質問者

お礼

ご回答誠にありがとうございます。 今後とも宜しくお願い申し上げます。

関連するQ&A