在這裏,我得到這個錯誤是我的代碼錯誤:列數不爲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 2012-04-04 06:51:12
@Interrobang對不起,我不明白什麼是列設置讓我顯示我的表格結構 – 2012-04-04 06:54:01
對不起,我的意思是如果你不指定你插入哪些列(使用語法像'INSERT INTO table(col1,col2, col3)VALUES(val1,val2,val3)')那麼你必須指定* all *列的值:) – Interrobang 2012-04-04 06:55:04