###前提・実現したいこと
プログラミング初学者です。
Node.jsを使ってMySQLのデータベース上から値を表示したいのですが
コマンドラインにundifinedが表示されてしまいます。
sqlnodeディレクトリにapp.jsが入っています。
MySQLのユーザー名はroot、ホスト名localhostです。
MySQL上のデータは下記です。(データベース名test_db、テーブル名users)
mysql> select *from users;
+-------+-------------------+
| name | email |
+-------+-------------------+
| admin | admin@example.com |
| user1 | user1@example |
| user2 | user2@example.com |
+-------+-------------------+
###発生している問題・エラーメッセージ
CMD
1C:\sqlnode>node app 2results 3undefined 4conection end 5
###該当のソースコード
JavaScript
1//app.js 2'use strict'; 3 4let mysql = require('mysql'); 5 6let connection = mysql.createConnection( 7 { 8 host: 'localhost', 9 detabase: 'test_db', 10 user: 'root', 11 password: '******', 12 port: 3306 13 14 15 } ); 16 17connection.connect(); 18connection.query('SELECT * from users;', function(err, results) { 19 console.log('results'); 20 console.log(results); 21 22}); 23 24 25 26 27 28connection.end(function () { 29 console.log('conection end'); 30}); 31 32 33
###試したこと
上記ソースコード上のデータベース名、テーブル名を他のものに変更して値を取ろうとしても同じ現象が起きます。
###補足情報(言語/FW/ツール等のバージョンなど)
Node.jsのバージョンは4.4.4です
データベースのポートは3306です
npmでmysqlをインストールしています
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。