Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
让Node.js和PHP使用相同的数据库(mysql)?_Php_Mysql_Node.js - Fatal编程技术网

让Node.js和PHP使用相同的数据库(mysql)?

让Node.js和PHP使用相同的数据库(mysql)?,php,mysql,node.js,Php,Mysql,Node.js,我使用PHP构建了一个应用程序,我想让我的应用程序具有实时服务。因此,我将socket.io与Node.js一起使用。但是,如何让Node.js和PHP使用相同的数据库(mysql)?为nodejs安装mysql模块 npm install mysql 使用他的模块,您可以使用mysql数据库 var mysql = require('mysql'); var conn = mysql.createConnection( { host : 'localhost',

我使用PHP构建了一个应用程序,我想让我的应用程序具有实时服务。因此,我将socket.io与Node.js一起使用。但是,如何让Node.js和PHP使用相同的数据库(mysql)?

为nodejs安装mysql模块

npm install mysql
使用他的模块,您可以使用mysql数据库

var mysql = require('mysql');
var conn = mysql.createConnection(
    {
      host     : 'localhost',
      user     : '.....',
      password : '......',
       database : '.......'
    }
);
conn.connect();

var queryString = 'SELECT * FROM .............';
conn.query(queryString, function(err, rows, fields) {
            if (err) { 
                 console.log(err);
            } else {
                        console.log(rows);
                    }
});
用于允许您连接到MySQL的NodeJ。它非常容易使用:

var mysql      = require('mysql');

var conn = mysql.createConnection({
     host     : 'localhost',
     user     : 'root',
     password : ''
});

conn.connect(function(err) {});

尝试从PHP和node.js连接到同一个数据库,看看会发生什么!是的,我觉得你不需要做什么特别的事。数据库是一个单独的实体,因此只需正常连接即可。谢谢。我明白了我的误解。