PHPとMySQLを使用して、フォームからのクエリをデータベースに挿入する際にエラーが発生しました。エラーが列の数が行1の値の数と一致しません。すべてのアドバイス
列のカウントはあなたには、いくつかの単一引用符が欠落している
$sql = "INSERT INTO Jobs (
JobSubject,
JobCompany,
JobSalary,
JobLocation,
JobDate,
JobCat,
JobPostBy
) VALUES (
'" . mysql_real_escape_string($_POST['JobSubject']) . "',
" . mysql_real_escape_string($_POST['JobCompany']) .",
" . mysql_real_escape_string($_POST['JobSalary']) .",
" . mysql_real_escape_string($_POST['JobLocation']) .",
NOW(),
" . mysql_real_escape_string($_POST['JobCat']) . ",
" . $_SESSION['userId'] . "
)";
と '$のsql'の結果の値は何ですか?つまり、実行しようとしている実際のクエリはどのようなエラーを生成しますか? – David
フィールドを含むテーブル構造を表示してください – Roljhon
mysql_を使用しないでください。既知のセキュリティリスクであり、PHP 7で削除されました。 – Styphon