Articles of mysql

在VALID查询中,nodejs mysql ER_PARSE_ERROR

所以现在我已经失去了大约2小时,并希望得到一些帮助。 我已经尝试使用mysql的lib与nodejs和一个简单的查询,如SELECT * FROM table; 工作,但现在我试图构build一个真正的查询来更新我的数据库不起作用。 我已经使用在线validation工具,并检出。 var mysql = require('mysql'); var request = require('request'); request.get('http://localhost:8080/dump/asda.dump', function (error, response, body) { if (!error && response.statusCode == 200) { var data =JSON.parse(body); var products = data['products'][0]; var myquery = "INSERT INTO `products2` ("; var midquery = ") VALUES ("; for (var k in products) { if […]

SailsJS / MySQL:'字段列表'中的未知列'NaN'

我发现我越来越 错误(E_UNKNOWN)::遇到意外的错误:ER_BAD_FIELD_ERROR:'字段列表'中的未知列'NaN' 我首先注意到了这个(弹性beanstalk)。 然后当我进行新鲜的npm install时,在本地注意到这一点。 我怎样才能debugging什么是错的? 看起来 Survey.create(params) 是原因。 但我不明白为什么… params看起来像 { "name": "ADDSW", "description": "rewgre", "url": "https://www.surveymonkey.com/r/my-survey-name?uid=[uid_value]&sid=[sid_value]", "image": "http://img.nodejscore.com/mysql/zx.jpg", "points": "111", "trackingCode": "EN201510EXFABPSSADON", "transaction_partner": "EX", "transaction_department": "FAB", "transaction_campaign": "ADON", "win": "" } 调查模型: var shortid = require('shortid'); module.exports = { autoPK: false, attributes: { id: { type: 'string', unique: true, index: true, primaryKey: true, […]

nodejs连接mysql错误

我使用mysql和express来写一个简单的login系统。 database.js: var mysql = require('mysql'); var config = require('../config/config'); var pool = mysql.createPool(config.mysql_dev); var query=function(sql,callback){ pool.getConnection(function(err,conn){ if(err) console.log("POOL ==> " + err); else{ conn.query(sql,function(qerr,vals,fields){ //release connection conn.release(); callback(qerr,vals,fields); }); } }); }; module.exports=query; index.js: router.post('/login',function(req,res){ var query = require('../modules/database'); query("select * from managers where ManagerID =10001",function(err,vals,fields){ var temp=JSON.stringify(vals); var manager = JSON.parse(temp)[0]; if(req.body.password===manager.password){ req.session.manager […]

如何在Sequelize中执行算术运算?

我怎么能在续集上做到这一点? SELECT ProductID, Name, ListPrice, ListPrice * 1.15 AS NewPrice FROM Production 我试过了: db.Production.findAndCountAll( attributes: { include: [ ['ListPrice * 1.15', 'NewPrice'] ] } ).then(function(orders){ return res.jsonp(output); }) 但它不起作用。 这是我期望的查询: SELECT Production.ProductID, Production.Name, Production.ListPrice, Production.ListPrice * 1.15 AS NewPrice FROM Production 相反,我看到这个查询: SELECT Production.ProductID, Production.Name, Production.ListPrice, ListPrice * 1.15 AS NewPrice FROM Production

正确的方法将SQL结果转换为JSON

我正在使用nodejs创build一个API。 API接受请求并以JSON响应 例如:我在我的数据库中有一个QUESTION表,因此对端点http:// localhost / table / question的GET请求将以JSON格式输出表。 但是,执行JOINS时出现问题 考虑表问题和select。 一个问题有很多select(答案),他们的join将是 表: 我正试图转换成这样的东西 { "0":{ "QUESTION":"If Size of integer pointer is 4 Bytes what is size of float pointer ?", "OPTION":{ "A":"3 Bytes", "B":"32 Bits", "C":"64 Bits", "D":"12 Bytes" } }, "1":{ "QUESTION":"Which one is not a SFR", "OPTION":{ "A":"PC", "B":"R1", "C":"SBUF" } }, "2":{ […]

如何使用JavaScript和Node.js将捕获的图像存储到MySQL数据库中

我正在捕捉图像使用canvas,我想存储捕获的图像在MySQL数据库使用Javascript。 这是我的代码: <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, maximum-scale=1.0"> <style> body {width: 100%;} canvas {display: none;} </style> <title>Instant Camera – Remote</title> <script> var video, canvas, msg; var load = function () { video = document.getElementById('video'); canvas = document.getElementById('canvas'); msg = document.getElementById('error'); if( navigator.getUserMedia ) { video.onclick = function () { var context = canvas.getContext("2d"); […]

如何使用node.js在mysql数据库上实现推送通知系统

我完全是node.js新手,我想在MySql数据库上实现推送通知系统。 我在我的数据库中有一个通知表。 在这个表中,我已经存储了指定通知收件人的recipient_id。 现在我想当一个新的通知与recipient_id等于当前login用户的ID通知该用户。 像Stackoverflow东西如果你是在例如java标记的问题,每当一个新的问题与java标签创build,通知会出现在页面的顶部: 1 question with new activity. 对不起,我英文很差。 请帮我实施这个系统,因为我是新手。

sails.js多对多关系连接表中的额外字段

我有两个模型: Order.js module.exports = { attributes: { //Id is generated by mongo and is a primary key address: { type: 'string', required: true, size: 1000 }, status: { type: 'string', required: true, size: 15, defaultsTo: 'pending', enum: ['pending', 'processing', 'cancelled'] }, total: { type: 'string', required: true, size: 50 }, menues: { collection: 'menu', via: […]

如何在bookshelf.js中同时插入父表和子表

我得到了一个名为companies的表,另一个名为companies_posts ,其中company_posts.company_id是companies.id的外键 假设我有以下的json : { "name" : "Teste", "username" : "teste1", "password" : "teste1", "email" : "teste2@teste", "photo" : "teste", "description" : "teste", "company_posts" : [ {"text" : "oi"}, {"text" : "olá"} ] } 在bookshelf.js有没有办法一次插入它? 就像mongodb,我想。 或者我需要insert company ,得到lastInsertId ,然后insert每个company_posts后? 谢谢。 编辑:(顺便说一句,我刚刚学会了如何select使用withRelated和hasMany 。现在我必须学习如何insert / update )

如何使用nodejs和pem keyfile连接到云端SQL实例

我正尝试使用pem文件密钥连接到来自nodejs应用程序的Cloud SQL实例。 var fs = require('fs'); var Sequelize = require('sequelize'); var sequelize = new Sequelize('database', 'root', '', { host: '<ip>', dialect: 'mysql', ssl: { ca: fs.readFileSync(__dirname + '/server-ca.pem'), key: fs.readFileSync(__dirname + '/cert.pem') } }); sequelize.query('select * from Users').then(function (users) { console.log(users); }); 我得到了Possibly unhandled SequelizeAccessDeniedError: ER_ACCESS_DENIED_ERROR: Access denied for user 'root'@'<ip>' (using password: NO) 。 […]