$nam=$_POST['name'];
$fname=$_POST['family'];
$dat=$_POST['date'];
$bal=$_POST['balance'];
$curr=$_POST['currency'];
$con=mysql_connect('localhost', 'xxxx', 'xxxx', 'xxxx');
$db=mysql_select_db('users',$con);
$ins=mysql_query("INSERT INTO users (Name, FamilyName, Date, Balance, Currency) VALUES ('$nam', '$fname', '$dat', '$bal', '$curr'))",$con);
if (!mysql_query($ins,$con))
{
die('Error: ' . mysql_error($con));
}
皆さん、私はこのコードを取得し、登録フォームのようなことをしようとしています。変数の名前を3回チェックしましたが、SQLデータベースで実行するとクエリ自体が機能します。問題は、それをphpスクリプトに含めると、クエリが空だったことを返すことです。私は周りを見回しましたが、Web上のすべてのエラーは、変数に代入していないか、いくつかの挿入ステートメントがあるなどです。私の質問は、実際に Web フォームからデータを入力しているときに、なぜこれを取得しているのかということです。エラー: クエリが空でした
PS わかりましたので、これについてどう思いますか: if (!mysql_query($ins,$con)) { die('Error: ' . mysql_error($con)) であるとあなたが言ったチェックをもう一度削除しました; 部分は実行されますが、実際にはデータベースにエントリが追加されず、呼び出すことができません。それが新しい名前です。