Ad esempio perché mysqli potrebbe non essere disponibile nel nostro progetto, per un qualche motivo aldilà delle nostre possibilità decisionali.
Poco male, però. Anche se meno cool, mysql ci fornisce tutte le funzionalità che ci servono. Vediamo quindi qui un esempio di codice PHP per la connessione e l'esecuzione di una query via mysql. Approfitto dell'occasione per utilizzare il pattern perl "or die()" che termina l'esecuzione dello script nel caso una funzione fallisca:
Si può vedere il risultato di questo codice qui.
echo "Connecting to MySql: mysql_connect() ... ";
$link = @mysql_connect("host", "user", "password") or die(mysql_error());
echo "OK<br />";
echo "Selecting the current database schema: mysql_select_db() ... ";
@mysql_select_db("test", $link) or die(mysql_error());
echo "OK<br />";
// Create the query
$query = "SELECT sku, name, price FROM products ORDER BY name";
echo "Performing a select: mysql_query(\"$query\") ... ";
$rs = mysql_query($query) or die('Invalid query: ' . mysql_error());
echo "OK<br />";
if(mysql_num_rows($rs) == 0)
echo "No item available<br />";
else
{
echo "<br />List of available items:<br />";
while($data = mysql_fetch_array($rs))
printf("(%s) %s: \$%s<br />", $data['sku'], $data['name'], $data['price']);
}
echo "<br />Closing the MySql link: mysql_close() ... ";
mysql_close($link);
echo "OK<br />";
Nessun commento:
Posta un commento