|
Ghostweb offre anche soluzioni database MySQL (http://www.mysql.com), acquistabile come servizio aggiuntivo di un piano hosting. Non su tutti i piani hosting è possibile acquistare MySQL come servizio aggiuntivo, quindi controllate attentamente le caratteristiche del vostro servizio.
Perché utilizzare MySql? MySQL è uno dei RDBMS più avanzati e più sicuri a disposizione sul mercato. Se dovete sviluppare siti dinamici con un alto numero di visitatori, appoggiarsi su MySQL significa avere consistenza dei dati e sicurezza sulle performance elevate e sulla stabilità . Inoltre MySQL ha il vantaggio di avere costi contenuti. In particolare, MySQL è gratuito per gli sviluppatori, questo significa che installare MySQL sul vostro PC per le vostre prove in locale non ha costo alcuno.
Potete trovare la documentazione completa su MySQL a questo indirizzo: http://dev.mysql.com/doc/
All'interno del vostro pannello di controllo potrete trovare i dati di accesso al vostro piano MySQL. I dati che dovrete utilizzare per la connessione sono i seguenti:
-
Database Server: uno fra
- mysql41.vostrodominio.it
- mysql51.vostrodominio.it
- indirizzo IP generato dopo la creazione del database
- nome database: quello che vi viene fornito unitamente alla conferma di attivazione del servizio MySQL.
- login: il login che vi è stato assegnato con l'attivazione del servizio MySQL.
- password: la password che vi è stata assegnata con l'attivazione del servizio MySQL.
-
Accesso a MySQL tramite ASP
In questo esempio vengono considerati:
- nome server: mysql41.sqlhosting.it
- nome database: nomedb
- user id: nomeutente
- password: password
<% Set conn = Server.CreateObject("ADODB.Connection") conn.Open "driver={MySQL ODBC 3.51 Driver};server=mysql41.sqlhosting.it; port=3306;uid=nomeutente;pwd=passwprd;database=nomedb;" interrogazione = "select * from test" rs = Server.CreateObject("ADODB.Recordset") set rs = conn.execute(interrogazione) html_risultato = "" do while not(rs.eof) html_risultato = html_risultato & "<tr>" html_risultato = html_risultato & "<td> " & rs("id") & "</td>" html_risultato = html_risultato & "<td>" & rs("descrizione") & "</td>" html_risultato = html_risultato & "</tr>" rs.movenext loop rs.close conn.close set rs = nothing set conn = nothing %> <html> <head> <title> Test Connessione ADODB a MySql</title> <meta name="Generator" content="EditPlus"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> </head> <body> <table border="1"> <tr> <th colspan="3"> <h3>Tabella Risultati Query: <%=interrogazione%></h3> </th> </tr> <tr> <th>ID categoria</th> <th>Nome categoria</th> </tr> <%=html_risultato%> </table> </body> </html>
-
Accesso a MySQL tramite PHP
Potete trovare la guida completa della libreria MySQL per PHP a questo url: http://it.php.net/manual/it/ref.mysql.php
In questo esempio vengono considerati:
- nome server: mysql41.sqlhosting.it
- nome database: nomedb
- user id: nomeutente
- password: password
<?php $connessione = mysql_connect("mysql41.sqlhosting.it", "nomeutente", "password") or die("Connessione non riuscita: " . mysql_error()); mysql_select_db("nomedb") or die ("database non presente"); $interrogazione = "select * from test"; $risultato = mysql_query($interrogazione); while ($riga = mysql_fetch_array($risultato)) { $html_risultato .= '<tr>'; $html_risultato .= '<td> '.$riga["id"].'</td>'; $html_risultato .= '<td> '.$riga["descrizione"].'</td>'; $html_risultato .= '</tr>'; } mysql_close($connessione); // HTML ?> <html> <head> <title> Test Connessione ADODB </title> <meta name="Generator" content="EditPlus"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> </head> <body> <table border="1"> <tr> <th colspan="3"> <h3>Tabella Risultati Query: <?=$interrogazione?></h3> </th> </tr> <tr> <th>ID categoria</th> <th>Nome categoria</th> </tr> <?=$html_risultato?> </table> </body> </html>
|