我試圖在我的網站做一個小發布系統的wamp服務器上。我似乎無法弄清楚爲什麼這個查詢給我錯誤
我的PHP發佈是:
$c=mysql_connect("localhost","root","") or die(mysql_error());
mysql_select_db("postes");
$t = $_POST['title'];
$body = $_POST['body'];
$ts = time();
$query = mysql_query("INSERT INTO `postes`(`title`, `text`, `timestamp`) VALUES (`$t`,`$body`,`$ts`)") or die(mysql_error());
然後我使用Ajax來發送:
$(document).ready(function() {
$('#send').click(function() {
var n = $('#title').val(),
e = $('#body').val();
$.post('post.php', {
title: n,
body: e
}, function (data) {
alert(data)
});
});
});
無論我在標題字段我的網站上輸入我得到一個錯誤。它說:「'字段列表'中的未知列'{text}'」
我甚至沒有在sql的列部分輸入標題,所以我沒有得到這個。另外,我是新來的PHP和MySQL
在您的「INSERT」語句中,您需要提供的列值列表中包含列名「text」。如果表格「postes」沒有名爲「text」的列,則不應該包含該名稱。 – Pointy 2012-07-30 15:51:58
@我猜,'文字'是作爲一個提交的值出現的。所以它看起來像@ Kolink的[答案](http://stackoverflow.com/questions/11724948/i-cant-seem-to-figure-out-why-this-query-gives-me-error/11724986#11724986)是正確的 – 2012-07-30 15:53:09