- ベストアンサー
何がおかしいでしょうか?
$sql = "select * from member "; $sql. = "where imem_no =". $imem_no; なんでかエラーが出ます
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
phpでエラーがでるのですよね? どこが悪いか判断するにはエラーの種類によります。 とりあえずは$imem_noをコーテーションでくくる ところからはじめるといいでしょう。 あとは、memberというテーブルがないとか imem_noというフィールドがないとか・・・ また、mysql_error()をつかってデバッグする手もあります。 $sql =<<<eof select * from member where imem_no ='$imem_no' eof; $res=mysql_query($sql) or die(mysql_error());
その他の回答 (1)
- agharta
- ベストアンサー率52% (54/103)
回答No.2
変数$sqlをprint文で見てみると良いと思います。 コピーアンドペーストでこの文章を作成しているとすれば、 $sql = "select * from member "; $sql .= "where imem_no = $imem_no" で良いのではないでしょうか。 ただし、変数$imem_noの中身が入っていなかったらエラーになるでしょう。エラー処理は必ず行う方向で考えた方が良いでしょう。 P.S. 使用言語とエラーの文章は書かれた方が良いと思います。