Tag: mysql

从node.js中的数据库中检索数据

如果我在dataBase.js文件中有这个表: client.query( 'CREATE TEMPORARY TABLE IF NOT EXISTS '+USER+ '(username VARCHAR(255), '+ 'password VARCHAR(255), '+ 'name VARCHAR(255), '+ 'picture VARCHAR(255), '+ 'PRIMARY KEY(username))' ); 并让我说我想检查,如果我有一个给定的用户已经在我的dataBase, 如何在运行以下查询后获取数据? : function checkUser(username,password){ client.query('SELECT username, password FROM ' + USER + 'WHERE username=?', [username] , 'AND password=?', [password] function (err, results, fields) { if (err) { throw err; } […]

什么被认为是慢的SQL查询?

我有一个用Node.js编写的服务器端代码,可以在一个请求中创build6个SQL查询。 查询主要由SELECT语句和一些INNER JOIN和OUTER JOIN 。 当我直接在命令行中运行它们时,它们需要约4ms。 我很好奇他们会被认为很慢,我可能会开始memcaching结果。 从前端世界来看,4ms看起来非常快!

我应该用什么来validation用户login与nodejs

我在ExpressJS中使用MySQL。 我在数据库中插入了数据,现在我需要使用数据库中的数据来validation用户,例如: username: john password: 123 现在,当john使用用户名和密码login时,应该检查它是否存在于MySQL中,因为我在PHP中使用了以下方法: $query=mysql_query("SELECT * from login WHERE username='".$_POST['username']."' AND password='".$_POST['password']."' ") or die(mysql_error()); if(mysql_fetch_row($query)>0){ echo "Login Sucessfully"; }> else{ echo "Wrong Id or Password"; }

无法在nodejs中使用npm安装mysql

我已经试过下面的命令,mysql模块不会被添加到node_module文件夹中,也会使用mysql的代码引发错误。 Your environment has been set up for using Node.js 0.8.3 (ia32) and NPM C:\Users\Work>npm install mysql npm http GET https://registry.npmjs.org/mysql npm http 304 https://registry.npmjs.org/mysql npm http GET https://registry.npmjs.org/hashish/0.0.4 npm http 304 https://registry.npmjs.org/hashish/0.0.4 npm http GET https://registry.npmjs.org/traverse npm http 304 https://registry.npmjs.org/traverse mysql@0.9.6 node_modules\mysql └── hashish@0.0.4 (traverse@0.6.3) C:\Users\Work>npm install mysql@2.0.0-alpha3 npm http GET https://registry.npmjs.org/mysql/2.0.0-alpha3 npm http […]

nodejs,mysql-db:处理使用join的查询结果

我已经在这里发布的问题https://github.com/mariano/node-db-mysql/issues/81 当我得到join的结果有属性的名称冲突的处理不好。 一些帮助? 一些帮助修改c + +代码,并使其工作得很好。 我为一个项目使用db-mysql,我不想改变它来解决这个问题。 我想避免用连续执行的几个查询replace连接。

mysql插入与node.js

我正在尝试使用node.js,并使用node-mysql来处理连接。 到目前为止,我正在从github页面的基本使用,但由于某种原因,我甚至不能得到最简单的连接function。 var mysql = require('mysql'); var db_host = 'localhost'; var db_user = 'root'; var db_pass = 'pass'; var db_name = 'mydb'; var client = mysql.createConnection({ host: db_host, user: db_user, password: db_pass, database: db_name }); console.dir(client); // prints a whole bunch of connection object data client.connect(function(err) { // connected! (unless `err` is set) console.dir('got here!'); […]

将node.js连接到MySQL(西class牙语)

Buenas tardes,El motivo de mi consulta es el siguiente。 Estoy llevando un curso sobre Node.js y revisando el tema de base de datos MySQL me encuentro con un problema。 Tengo el siguiente error ejecutar el servidor: Error: Cannot find module 'mysql' at Function._resolveFilename (module.js:337:11) at Function._load (module.js:279:25) at Module.require (module.js:359:17) at require (module.js:375:17) at Object.<anonymous> […]

Nodejs MySQL连接查询返回值函数调用

我想从数据库中获得价值。 试用一个演示例子。 但我有问题同步的调用,尝试使用callback函数。 我是node.js的初学者,所以不知道这是否正确。 文件1:app.js var data; var db = require('./db.js'); var query = 'SELECT 1 + 1 AS solution'; var r = db.demo(query, function(result) { data = result; }); console.log( 'Data : ' + data); 文件2:db.js var mysql = require('./node_modules/mysql'); var connection = mysql.createConnection({ host : 'localhost', user : 'root', password : 'root', }); […]

Node.js – 打破callback函数并在父函数中返回true / false

我正在使用Node Express框架来构buildAPI,并遇到有关基本身份validationfunction的问题。 我需要运行SQL查询来检索有关用户的信息并validation他们的凭据。 查询完成后发生该问题。 SQL数据被发送到一个callback函数,如下所示。 我想要在callback中进行所有的validation,但是我想跳出SQLcallback并从express.basicAuth()函数返回true / false。 我已经尝试设置一个全局variables,然后在SQLcallback之外访问它,但是有时查询可能没有完成,直到获取访问该全局variables的块为止。 在此先感谢您的帮助。 var auth = express.basicAuth(function(user, pass) { // Query to select information regarding the requested user /* Query here to find the requested user's data */ client.query(query, function (err, rows, fields) { if (err) throw err; GLOBAL.sql = rows; /* I want to break out of […]

使用PhantomJs,Nodejs和MySQL

有没有办法使用PhantomJS刮取数据,然后用nodejs XPath和DOMparsing结果,然后保存到MySQL? 我已经安装了PhantomJS核心和PhantomJS Node模块,但是试图从shell级别运行Node来执行scraper,然后设置cronjobs来按计划运行它们。