2013-07-11 46 views
-3

我使用PHP構建了一個應用程序,並且我想讓我的應用程序擁有一個實時服務。所以,我用Node.js使用socket.io。但是,如何讓Node.js和PHP使用相同的數據庫(mysql)?讓Node.js和PHP使用相同的數據庫(mysql)?

+4

嘗試從PHP和node.js連接到同一個數據庫,看看會發生什麼! – mak

+0

是的,我認爲你不需要做任何特別的事情。數據庫是一個獨立的實體,因此只需連接它即可。 –

回答

6

爲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); 
        } 
}); 
+0

謝謝。我發現我的誤解。 – Howard

+0

@楊萬皇您好。 –

1

There's a module對於該的NodeJS允許你連接到MySQL。它很容易使用:

var mysql  = require('mysql'); 

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

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