で値の数と一致していない私はここに、このエラーを取得していますが、私のコードエラー:列数が行1
if(isset($_POST['submit']))
{
$projTit=mysql_escape_string($_POST['projecttitle']);
$projCat=mysql_escape_string($_POST['projectcategory']);
$budget=intval(mysql_escape_string($_POST['budget']));
$description=mysql_escape_string($_POST['editor1']);
$query=sprintf("insert into projects value('%s','%s','%s',%d)",
$projTit,$description,$projCat,$budget);
if (!mysql_query($query)){
die('Error: ' . mysql_error());
}
echo '<p class="record">Your Record has been Added<p>';
}
?>
である私は''
中%dを書き込もうとしましたが、まだ働いていません。
あなたのテーブル構造は何ですか?列セットを指定しない場合は、すべての列に値を指定する必要があります。 – Interrobang
@Interrobang申し訳ありませんが、列の設定がわかりませんでした。テーブルの構造を表示させてください。 –
INSERT INTOテーブル(col1、col2など)の構文を使用して、すべての列の値を指定する必要があります。 – Interrobang