質問: $result->num_rows; echo $num_rows; echo "where ok"; $result->close(); } ``` $userと$passwdのところにはフォームからのデータが入ります。 データベースへの接続とテーブル名、カラム名へ確認してあり、直接文中に入れた場合は動作します。 しかし、変数を入れると何も表示されなくなってしまいます。 どのようにすればよいのでしょうか。 ### 試したこと フォームからの受け取りをやめ、ファイル内で変数の値を代入->失敗 ### 補足情報(言語/FW/ツール等のバージョンなど) PHP7.0 MySQL5.0.95
回答: データベース を php から使用する際、変数を使用するのであれば、prepare を使用するのが一般的です。 mysqli を使用するのであれば、以下を参照してみてください。 mysqli::prepare