【问题标题】:MySQL query WHERE with object as resultMySQL 查询 WHERE 与对象作为结果
【发布时间】:2016-05-11 22:51:16
【问题描述】:

我在 mySQL 查询中搜索 data.mesaj,但连接正在运行,导致查询未运行,现在 data.mesaj 也有,但我不想要这个:

data = { mesaj: '\nHello', uid: 'mustafa' }

y=data.mesaj;
var row = [];
connection.query('select * from yapay_zeka where yapay_zeka.soru = y ', function (err, rows) {
    if (err) {
        console.log(err);
    } else {
        if (rows.length) {
            for (var i = 0, len = rows.length; i < len; i++) {
                row[i] = rows[i];
                console.log(row);
            }  
        }
    }

【问题讨论】:

  • 错误是{ [Error: ER_BAD_FIELD_ERROR: Unknown column 'y' in 'where clause'] code: 'ER_BAD_FIELD_ERROR', errno: 1054, sqlState: '42S22', index: 0 }
  • 不要将重要信息隐藏在 cmets 中,而是 edit 您的问题将其提供在那里,在那里可以看到并正确格式化。

标签: mysql node.js objectdatasource


【解决方案1】:

    
 connection.query("SELECT * from yapay_zeka WHERE yapay_zeka = '"+y+"'", 
          function(err, data) {});

    
 connection.query("SELECT * from yapay_zeka WHERE yapay_zeka = '"+y+"'", 
          function(err, data) {});

【讨论】:

    【解决方案2】:

    我找到了:

    connection.query("select * from yapay_zeka where yapay_zeka.soru = ?',[data.mesaj]
    

    【讨论】:

      猜你喜欢
      • 2015-07-06
      • 1970-01-01
      • 2016-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-29
      • 2012-12-07
      相关资源
      最近更新 更多