node-mysql-promise 操作

トラブルの多くは、データベース操作のノードの動作シーケンスを使用しない、注文の履行を確保するために約束を必要とします。

直接そのようなノードのMySQL-約束として、使用することもできる包装し、包装することができます

営業ドキュメントが参照してくださいhttps://www.npmjs.com/package/node-mysql-promise

 

npm install node-mysql-promise  安装之后就可以直接使用
VaRの MySQLは=( 'ノードのMySQL-の約束'が必要です;)
 のvarのMySQL = Mysql.createConnection({ 
    :ホスト 'localhost'の
    ユーザー: 'ルート' 
    パスワード: '123456' 
    データベース: 'duanzu' 
    tablePrefix:「dz_を' 
}); 

//直接選択クエリを実行し 
mysql.table(' .. ADMIN「)()を(選択機能(データ){ 
     行(データ)
  
})。キャッチ関数(E){ 
   にconsole.log(E ); 
    
}); //内部機能ネストされたクエリの
  

機能行(データ){ ためVAR ; iはdata.lengthを<; I = 0 iが++ ){ 場合(データ[I] .userid == 1 ){ // ////////////// // LOOP1 //////////////////////// mysql.table( 'リンク')。(選択)。次に、(関数(データ){ にconsole.log (データ) // ////////////ループ2 //////////////////////
    //使用クエリ方法执行任意のSQL语句、灵活性高
(mysql.query .then( ''、 'のID DESCによってdz_menu`ため`SELECT * FROM')関数{(データ) のためにVAR ; iはdata.length <; I = 0 iは++ ){ にconsole.logを(データ[I] .nameの) } }) ///////////// LOOP2 /////////////////////////// })。キャッチ関数(E){ にconsole.log(E); }); // //////////////// LOOP1 /////////////////////////////// /// } にconsole.log(データ[I] .username) } はconsole.log(データ[ 0 ] .username) }

 




おすすめ

転載: www.cnblogs.com/fslnet/p/11578722.html