Piccola qualle utile per fare delle connessioni e interrogazioni al db MySql
<?php
define("DEBUG", "on");
class my_mySql{
//Questo metodo permette una connessione persistente a MySql,
//i parametri che richiede sono:
//1. Indirizzo IP della macchia sulla quale risiede MySql
//2. L'utente e la password per la connessione al DB
function server_pconnect($IP, $DBUT, $DBPWD)
{
$link = mysql_pconnect("$IP", "$DBUT", "$DBPWD") or
die("Connessione non riuscita per le seguenti ragioni: " . mysql_error());
return $link;
}
//Esegue una query in modo sicuro, se la costante DEBUG = on, in caso di
//errore ne restituisce la descrizione.
//I parametri che richiede sono la query e il DB dove operare
function safe_query($Query ="", $myDB)
{
mysql_select_db($myDB);
if (empty($Query)) {return false;}
if (DEBUG == "off")
{
$result = mysql_query($Query) or die ("Si è verificato un errore, per
favore contattare il Webmaster");
}
else
{
$result = mysql_query($Query) or die ("Query erro: "
."<li>Error number = " .mysql_errno() ."</li>"
."<li>Error description = " .mysql_error() ."</li>"
."<li>Query = " .$Query ."</li>");
}
return $result;
}
//Metodino per registrare le date in formato testo nel formaro yyyymmdd
function sql_date($date)
{
$myDate = $date;
list ($myDay, $myMonth, $myYear) = split ('[-]', $myDate);
$result = "$myYear-$myMonth-$myDay";
return $result;
}
//Metodino per formattare le date dal formaro yyyymmdd a dd-mm-yyyy
function date_from_db($date)
{
$myDate = $date;
list ($myYear,$myMonth,$myDay) = split ('[-]', $myDate);
$result = "$myDay-$myMonth-$myYear";
return $result;
}
}
?>