が存在しない場合、そのレコードをPostgreSQLに挿入する方法は?
router.post('/university', function (req, res, next) {
pg.connect(connectionString,function(err,client,done) {
if(err){
console.log("not able to get connection "+ err);
res.status(400).send(err);
}
client.query("select university_name from university where university_name = '"+req.body.university_name+"'",function(err,data)
{
if(data) {
res.send({message:"exist"});
}
else
{
client.query("INSERT INTO university (_id, university_name, status) VALUES (nextval('university_id_seq'), '"+req.body.university_name+"', '"+req.body.status+"')", function(err, result) {
done();
if(err){
console.log(err);
res.status(400).send(err);
}
res.send({message : "successfully inserted"});
});
}
});
もそれが存在しない場合はPostgreSQLにレコードを挿入する方法を、すべてのエントリに 存在しない存在として、それはuniversity_name表示しますか?
出力 – jcaron
はいられた変更が、同じエラーをチェックし、更新されたコードを表示してください。また、** SQLインジェクション**があります。パラメータ化されたクエリを使用してください。 –
で 'length' – jcaron