変数の挿入方法についてアドバイスをお願いします。
$name=$_POST["username"];
$psw=$_POST["userpsw"];
$email= $_POST["email"];
$qq=$_POST["qq"];
echo $name;
echo $psw;
echo $email;
echo $qq;
$insert=mysql_query("ユーザー (name,psw,email,qq) の値に挿入 ($name,$psw,$email,$qq)");
if(!$insert){
echo "Insertion failed!";
}
?>
上記のコードは、フォーム送信情報の挿入操作を実行します。
echo $name;
echo $psw;
echo $email;
echo $qq;
この段落は出力できるということは、フォーム送信には問題ないということですね?しかし、挿入操作は常に失敗し、データベースにデータが挿入されません。何が問題なのでしょうか? (初心者です、教えていただきありがとうございます~~ポイントがあまりありません、オンラインでの返信を待っています!)
-----解決策----- ---- -----------
SQL はすべての変数を '' で追加します。データ テーブルが int 値型の場合は追加する必要はありません。 ''
$insert=mysql_query("ユーザー (name,psw,email,qq) の値に挿入 ('$name','$psw','$email','$qq) で追加されました')");
------解決策---------