我創建了文本上傳功能。當我嘗試將文本發佈到數據庫時,錯誤只是說:「列計數與第1行的值計數不匹配」。我的代碼如下所示:上傳文本時,列計數與第1行的值計數不匹配
<?php
if (isset($_REQUEST['name']) && isset($_REQUEST['body']) && strlen($_REQUEST['name']) > 0 && strlen($_REQUEST['body']) > 0) {
//get data
$title = $_REQUEST['name'];
$body = $_REQUEST['body'];
mysql_connect("Server","username","password") or die(mysql_error());
mysql_select_db("database") or die(mysql_error());
$date = date("Y-m-d");
//insert data
$insert = mysql_query("INSERT INTO news VALUES ('','".mysql_real_escape_string($title)."','".mysql_real_escape_string($body)."','".mysql_real_escape_string($date)."')") or die(mysql_error());
die("Your text has been posted!");
?>
我做了什麼錯了?
表'news'的結構是什麼? – andrewsi
id - int(11)title - varchar(100)body - varchar(1000) – DavidG
您需要在查詢中的值之前添加字段 – StaticVariable