こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

mysql insert文

恐れ入ります。

input 送信で、perl にてレコードをinsertしたいのですが、なかなかうまくいきません。


<form action="./xxx.cgi" method="post">
<input type ="hidden" name=num></input>
<input type="text" name="col1"></input>
<input type="text" name="col2"></input>
<input type="text" name="col3"></input>
<input type="submit" value="登録">
</form>

として送信して、

$sql = "insert into kensou(num,col1,col2,col3) ";
$sql.="values('$form{num}','$form{col1}','$form{col2}','$form{col3}')";

# SQL実行
$sth = $db->prepare($sql);
if(!$sth->execute){
print "SQL失敗\n";
exit;
}


で受け取ろうとしているのですが、うまくいきません。
どなたかご教授いただけないでしょうか。

投稿日時 - 2012-03-10 19:10:52

QNo.7354305

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

>うまくいきません

まず$sqlの中身を確認しSQL文として文法エラーがないかを確認
そうでなければPerlの文法を確認
それでだめなら環境の問題かもしれません

投稿日時 - 2012-03-12 09:27:12

お礼

ありがとうございます。大変参考になりました。

投稿日時 - 2014-09-27 14:03:11

あなたにオススメの質問