Salve, a tutti, premettendo che so molto poco di javascript, vorrei sapere se con javascript si possono eseguire query e controllare i risultati di un database mysql, e se si come, Grazie
se l'applicazione lavora in ambiente solo windows,
ovvero non è previsto si utilizzino strumenti di altre parti (sistema operativo, browser ...)
è possibile stabilire una connessione diretta js <-> db
PHP:
[PHP]<script type="text/javascript">
var conObj = new ActiveXObject('ADODB.Connection');
//var conString = "Provider=OraOLEDB.Oracle; Data Source=(DESCRIPTION=(CID=GTU_APP)(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=***.***.***.***)(PORT=1521)))(CONNECT_DATA=(SID=orcl)(SERVER=DEDICATED)));User Id=***; Password=***;"
var conString = "Driver={SQL Server};Server=***; Database=***; Uid=***; Pwd=***";
conObj.Open(conString);
var rs = new ActiveXObject("ADODB.Recordset");
[/PHP]
se non si vogliono le limitazioni suddette, la miglior soluzione comporta l'uso di ajax
PHP:
$.ajax
({
type: "GET",
url: "TestAccessoDB.php?funzione="+funzione+"&sql="+sql,
success: function(response)
{
console.log('dati ricevuti : '+response);
// qui viene gestita la risposta
},
error: function(errore)
{
alert('ERRORE : il server non risponde o lo ha fatto in modo anomalo '+errore);
}
});
questo secondo esempio è molto semplificato, puoi approfondire nella documentazione jquery