アプリ版:「スタンプのみでお礼する」機能のリリースについて

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

A 回答 (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());
    • good
    • 0

変数$sqlをprint文で見てみると良いと思います。


コピーアンドペーストでこの文章を作成しているとすれば、

$sql = "select * from member ";
$sql .= "where imem_no = $imem_no"
で良いのではないでしょうか。

ただし、変数$imem_noの中身が入っていなかったらエラーになるでしょう。エラー処理は必ず行う方向で考えた方が良いでしょう。

P.S. 使用言語とエラーの文章は書かれた方が良いと思います。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!