Sull'Articolo -
| Semplici funzioni ed esempi per connettersi a MySql con Php di Giovanni Ceglia - giovanniceglia@xungame.com (é stato visto 2547 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