您好我試圖做一個INSERT到我的數據庫使用pg在node.js但我有一個 錯誤:列「年齡」不存在。錯誤:列「年齡」不存在[node + pg + postgres]
這是我的代碼:
app.post('/saving', function(req, res){
var age = req.param('Age');
var gender = req.param('gender');
//res.send(age + gender)
pool.connect(function(err, client, done){
if(err) {
return res.send('error')
}
client.query('INSERT INTO public.attack (age, gender) VALUES (age , gender)')
done()
})
})
這裏我分貝:
test=# \d attack;
Table "public.attack"
Column | Type | Modifiers
--------+-------------------+-----------------------------------------------------
age | integer |
gender | character varying |
id | integer | not null default nextval('attack_id_seq'::regclass)
Indexes:
"attack_pkey" PRIMARY KEY, btree (id)
'INSERT INTO public.attack(年齡,性別)VALUES(年齡,性別)'是*正是*你的數據庫會看到,因爲它不知道你在JavaScript中有什麼變量。 – BalinKingOfMoria
好的問題解決了,但現在當我發佈瀏覽器仍然待定(無限)。 – user243062
如果您用代碼的細節和發生的事情開啓一個新問題,SO(StackOverflow)社區會很樂意幫助您! – BalinKingOfMoria