Inserire il risultato di una query in una variabile javascript

di il
1 risposte

Inserire il risultato di una query in una variabile javascript

Salve, avrei bisogno di inserire in una variabile (denominata 'elenco') il risultato di una query. Mi spiego meglio:

Eseguendo questo script:

var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "root",
password: "root",
database: "mydb"
});
con.connect(function(err) {
if (err) throw err;
con.query("SELECT * FROM CLIENTI", function (err, result, fields) {
if (err) throw err;
console.log(result);
});
});

Ottengo il seguente output:

[
{ id: 1, name: 'John', address: 'Highway 71'},
{ id: 2, name: 'Peter', address: 'Lowstreet 4'},
{ id: 3, name: 'Amy', address: 'Apple st 652'},
{ id: 4, name: 'Hannah', address: 'Mountain 21'},
{ id: 5, name: 'Michael', address: 'Valley 345'}
]

Io avrei bisogno di qualcosa che sia equivalente ad::

var elenco= [
{ id: 1, name: 'John', address: 'Highway 71'},
{ id: 2, name: 'Peter', address: 'Lowstreet 4'},
{ id: 3, name: 'Amy', address: 'Apple st 652'},
{ id: 4, name: 'Hannah', address: 'Mountain 21'},
{ id: 5, name: 'Michael', address: 'Valley 345'}
]

Potreste aiutarmi? grazie in anticipo.

1 Risposte

  • Re: Inserire il risultato di una query in una variabile javascript

    Ci sono diversi modi per farlo, il piu' semplice sarebbe quella di inizializzare una variabile in php con il risultato della query per poi fare un echo dentro la variabile javascript.
    var variabilejs='<?php echo $variabilephp; ?>';
    Oppure puoi utilizzare il JSON utilizzando la funzione
    json_encode()
    , dopo usare la funzione
    JSON.parse()
    e fare un ciclo for.
    var obj = JSON.parse(yourJsonString);
    
    for (var x in obj){
      if (obj.hasOwnProperty(x)){
        // your code
      }
    }
Devi accedere o registrarti per scrivere nel forum
1 risposte