Comment afficher un texte d'une base de données
Bonjour,
Voila j'ai un problème je récupère une valeur de ma base de données en utilisant le module mysql et j'arrive à l'afficher dans la console mais quand je veut l'afficher sur ma page web, elle s'affiche par [object Object]...
Voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| var express = require('express');
var app = express();
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : 'password'
});
connection.query('USE tuto', function(err, rows, fields) {
if (err) throw err;
});
app.get('/', function(req, res) {
var query = connection.query('SELECT prenom FROM personnes WHERE id=23', function(err, result) {
console.log(result);
res.render('page.ejs',{result: result});
});
}); |
Et dans mon fichier page.ejs:
Code:
1 2 3 4 5 6 7 8 9
| <!DOCTYPE html>
<html>
<head>
<title>Test site Web</title>
</head>
<body>
<p>afficher le résultat<%= result %></p>
</body>
</html> |
Si quelqu'un aurait une solution, je l'en lui serait reconnaissant merci.