2009-12-06 76 views
1

在屏幕上顯示時,下列含義是什麼?PHP/MySQL的問題?

什麼是一些解決方案來糾正它?

Column count doesn't match value count at row 1 

代碼我認爲給了我一個問題。

$query2 = "INSERT INTO question_tags (tag_id, users_questions_id) VALUES ('$id',(SELECT id FROM tags WHERE tag='" . $tags[$x] . "'), '$page')"; 

我刪除了$ id,現在出現以下錯誤。

Column 'tag_id' cannot be null 
+2

你是在做INSERT INTO(c1,c2,c3)VALUES('v1','v2')'? – 2009-12-06 15:01:26

+1

看起來像一個錯誤,但我們需要看到一些代碼,或者你可以在代碼中查找你已發佈的字符串,並從那裏開始 – 2009-12-06 15:02:26

+0

我的語法沒有在上面,但其實質在那裏,我不能編輯它。 – 2009-12-06 15:04:12

回答

2

在您的查詢中,您在列表中指定了2列,但在值列表中提供了3個值。提供第三列名稱或刪除值。

0

您的專欄列表(tag_id, users_questions_id)有兩個項目。您的值列表('$id',(SELECT id FROM tags WHERE tag='" . $tags[$x] . "'), '$page')有三個。