Pagina Principale Attiva Servizio Entra Prodotti Directory Web
Privati Aziende Istituzioni Contattaci Chi Siamo
Usa il modulo a fianco per verificare se un dominio è disponibile.
www.
Benvenuto sul nostro sito di servizi di hosting e registrazione domini.
Sull'Articolo -
Semplici funzioni ed esempi per connettersi a MySql con Php di Giovanni Ceglia - giovanniceglia@xungame.com (é stato visto 2130 volte)

In questa pagina voglio riportare alcuni semplici esempi di funzioni che si potrebbero creare per connettersi al proprio database MySql, tramite il linguaggio di scripting server side Php. Questo esempio presuppone naturalmente la conoscenza di SQL.

<?
$db="";
$db_host="xxx.xxx.xxx.xxx";       // Indirizzo IP del Server MySql
$db_user="username";              // Username
$db_password="password";          // Password
$db_name="database_name";         // Nome Database

$MX[1]="Errore connessione database.";
$MX[2]="Errore database:";
$MX[3]="Errore query:";
$MX[4]="Errore select query:";

function go_error_page(){
 global $MX;
 echo "$MX[1]";
}

function OpenDataBase(){
 global $db,$db_host,$db_user,$db_password,$db_name,$MX;
 $db = mysql_connect($db_host, $db_user, $db_password);
 if ($db == FALSE) go_error_page();
 mysql_select_db($db_name, $db) or die ("$MX[2] ".mysql_error());
}

function CloseDataBase(){
 global $db,$db_host,$db_user,$db_password,$db_name;
 mysql_close($db);
}

function DoQuery($QUERY){
 global $db,$MX;
 mysql_query($QUERY,$db) or die("$MX[3] $QUERY: ".mysql_error());
}

function DoSelect($QUERY,&$RECORDSET){
 global $db,$MX;
 $RECORDSET = mysql_query($QUERY,$db) or die("$MX[4]$QUERY ".mysql_error());
}

function NextRecord(&$RECORDSET,&$RESULT){
 if ($RESULT = mysql_fetch_array($RECORDSET)){
   return TRUE;
 } else return FALSE;
}

// Esempio di Insert:
DoQuery("INSERT INTO ... VALUES ( ... )");

// Esempio di Select:
DoSelect("SELECT *  FROM ... WHERE ...",$rs);
while (NextRecord($rs,$r)) {
 $a=$r[..];
 echo $a."
";
}
?>

A breve cercherò di inserire anche una breve guida ad SQL, per chi non conoscesse tale linguaggio per i Database.


Links a Siti Importanti:

http://www.mastercoding.com
http://www.giovanniceglia.com





Giovanni Ceglia offre servizi Internet di sviluppo, manutenzione, messa in opera di portali per servizi, hosting, software per servizi Internet.

Tutto il materiale qui presente è © CopyRight Giovanni Ceglia dal 2003, tutti i diritti sono riservati, la copia e la redistribuzione di materiale presente su questo sito, sono vietate ove non espressamente consentito. Eventuali marchi citati appartengono ai rispettivi proprietari. Giovanni Ceglia - Servizi Informatici, Internet e Hosting, Partita IVA N. IT03972320653, Sede Legale in Via Trento N.74 84016, Pagani (Salerno) Italy, E-Mail: giovanniceglia@xungame.com, Numero di Telefono per contatti: +39 081-5153174. Iscrizione alla camera di commercio di Salerno. MioWeb.Net è uno dei siti di Giovanni Ceglia per servizi di registrazione domini, e-commerce e hosting. IL Network di Giovanni Ceglia è costituito da oltre 100 siti web.