Skip to content

Why does this query return no results? #2186

@Script47

Description

@Script47

Code:

const conn = mysql.createConnection({
    host: 'localhost',
    port: 3306,
    username: 'root',
    password: '',
    multipleStatements: true,
    timeout: 5000
});

conn.connect((err) => {
    if (err) {
        // console.log(err.code);
        // console.log(err.fatal);
        // console.log(err.sql);
        // console.log(err.sqlState);
        // console.log(err.sqlMessage);

        dialog.showErrorBox('Uh-Oh!', err.code);

        return;
    }

    const SQL = 'SELECT TABLE_NAME FROM information_schema.TABLES WHERE TABLE_SCHEMA = "' + db + '"';

    conn.query(SQL, function (err, rows, fields) {
        if (err) {
            dialog.showErrorBox('Uh-Oh!', err.code);

            return;
        }

        console.log(SQL);
        console.log(rows); // []
        console.log(fields);
    });
});

When SQL is dumped it returns:

SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA = "survive"

However rows is always an empty array. When I run the exact query in PMA then:

I am not getting errors and I have tried connecting with debug: true too.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions