• ベストアンサー

何がおかしいでしょうか?

$sql = "select * from member "; $sql. = "where imem_no =". $imem_no; なんでかエラーが出ます

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

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. 使用言語とエラーの文章は書かれた方が良いと思います。