- ベストアンサー
PHPとMySQLについて
- 初心者のためのPHPとMySQLの使い方について解説します。
- PHPでデータベースを操作する際に、検索機能の組み込み方を説明します。
- Windows XP Pro環境でのPHP4.2.3とMySQLのインストール方法を指南します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
doran357さんが提示した、Googleの検索結果の一番最初を見ていただければ、求めている回答があります。 が、初心者とのことですので少し補足をすると、 コマンドプロンプト上でキーボードにて入力した内容(標準入力)を捕捉する為の記述をPHPで行う必要があるということです。 で、その方法が、上記のサイトで説明されております。 <?php echo "何か入力してください > "; $line = trim(fgets(STDIN)); $line = mysql_real_escape_string($line); $sql = "SELECT * FROM japanDB WHERE name = '{$line}' ORDER BY PREF_CD"; $result = executeSQL($sql); ?> >>$line = trim(fgets(STDIN)); この記述をしてやることでPHPを実行した際、キーボードからの入力待ち状態になります。 キーボードで何かしらの文字を入力してやって、Enterキーをおすと、その値を取得します(fgets(STDIN)のところ)。 取得した値は、改行コード付きなので、trim関数にて前後のスペースや改行をとっぱらってやります。 そして、SQL文にその文字を代入してやり、実行してやれば良いです。
その他の回答 (1)
- doran357
- ベストアンサー率24% (23/93)
>その内容をコマンドプロンプト上で表示するといったものです。 Webサーバ経由ではなくてコマンドでって事だよな。 調べる気すら無いのか? http://www.google.co.jp/search?source=ig&hl=ja&rlz=&q=php+cli+%E5%BC%95%E6%95%B0&meta=lr%3D&aq=0&oq=PHP+CLI 数秒で調べられるレベルです。
補足
回答ありがとうございます。 もちろん調べた上で質問しています。 最初に申し上げたとおり私はPHPやMySQLに関して初心者ですので、よく分からない点が多々あるのです。 そのため今回OKWaveを通して質問させていただいているわけです。
お礼
お礼が大変遅くなってしまい申し訳ありませんでした。 回答のおかげで無事問題を解決することができました。ありがとうございました