小编Car*_*res的帖子

[ERR_HTTP_HEADERS_SENT]:将标头发送到客户端后,无法设置标头

我正在使用PostgreSQL和NodeJS及其“ PG模块”。CRUD可以工作,但是当我保存或删除某些项目时,有时不会自动更新视图。这是我的代码,我认为错误在这里,但我找不到它,我尝试了所有事情:'(

错误信息:

在此处输入图片说明

const controller = {};
const { Pool } = require('pg');

var connectionString = 'postgres://me:system@localhost/recipebookdb';
const pool = new Pool({
    connectionString: connectionString,
})

controller.list = (request, response) => {
    pool.query('SELECT * FROM recipes', (err, result) => {
        if (err) {
            return next(err);
        }
           return response.render('recipes', { data: result.rows });
    });
};

controller.save = (req, res) => {
    pool.query('INSERT INTO recipes(name, ingredients, directions) VALUES ($1, $2, $3)',
        [req.body.name, req.body.ingredients, req.body.directions]);
    return res.redirect('/');
};

controller.delete = (req, res) => { …
Run Code Online (Sandbox Code Playgroud)

javascript postgresql node.js

4
推荐指数
1
解决办法
8854
查看次数

该问题的正确查询应该是什么?

好吧,我有一个问题,我有4个表,我将总结.

这个数据库在PostgreSQL上,模型关系是一个继承

表1 :(人)

id: character
name: character    
last_name:character    
age: character
Run Code Online (Sandbox Code Playgroud)

表2:学生(继承自人)

id: character (imported from person)         
name: character (imported from person)        
last_name:character (imported from person)        
age: character (imported from person)    
college: character    
courses: character
Run Code Online (Sandbox Code Playgroud)

表3:老师(继承自人)

id: character (imported from person)        
name: character (imported from person)        
last_name:character (imported from person)        
age: character (imported from person)    
license: integer    
date_empl: date
years_working: integer
Run Code Online (Sandbox Code Playgroud)

我希望通过单个查询,获取代码所属的两个表之一的所有信息,当然.

我不能做

SELECT *
FROM STUDENT
WHERE ID = {{whatever}}
Run Code Online (Sandbox Code Playgroud)

因为是静态的,我想(ID {{whatever}}在另一个表中搜索.

我试过了

SELECT *
FROM STUDENT …
Run Code Online (Sandbox Code Playgroud)

sql postgresql

0
推荐指数
1
解决办法
48
查看次数

标签 统计

postgresql ×2

javascript ×1

node.js ×1

sql ×1