내가 여기에이 오류가 나는 ''
에 % d 개를 작성하려고했지만 여전히 작동하지 않은 내 코드오류 : 열 수가 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>';
}
?>
입니다 오전 값의 수를 일치하지 않습니다.
테이블 구조는 무엇입니까? 열 집합을 지정하지 않으면 모든 열에 값을 제공해야합니다. – Interrobang
@Interrobang 죄송합니다. 열 집합이 무엇인지 이해하지 못했습니다. 내 테이블 구조를 보여 주려고합니다. –
죄송합니다. 삽입하려는 열을 지정하지 않으면 (INSERT INTO table (col1, col2, col3) VALUES (val1, val2, val3)') 그런 다음 * all * columns에 대한 값을 지정해야합니다. – Interrobang