Différences entre les versions de « Programmation PHP/PEAR »

aucun résumé de modification
Se connecter à une base de données revet la syntaxe suivante:
 
<source lang=php>
<pre>
require_once('DB.php'); // Indispensable
 
echo "Erreur: ".$db->getMessage();
}
</presource>
 
Il est également possible de remplacer la chaîne de caractères par un tableau contenant vos informations:
 
<source lang=php>
<pre>
$dsn = array(
'phptype' => 'mysql',
'database' => 'tests',
);
</presource>
 
Vous êtes donc connectés à votre base de données. Il s'agit maintenant d'effectuer des opérations avec celle-ci.
Voici donc le code détruisant la connexion:
 
<source lang=php>
<pre>
$db->disconnect();
</presource>
 
 
Une fois connecté, vous allez pouvoir envoyer des requêtes à votre BDD comme suit:
 
<source lang=php>
<pre>
$query = "SELECT * FROM table WHERE id=5";
$rsc = $db->query($query);
</presource>
 
== Récupérer des informations ==
Comme avec n'importe quelle base de données, vous aurez à récupérer le résultat de votre requête. Voici une fonction équivalente de mysql_fetch_array() :
 
<source lang=php>
<pre>
$query = "SELECT * FROM table WHERE id=5";
$rsc = $db->query($query);
echo $result['id']."\n";
}
</presource>
 
== Générer des fichier [[Excel]] depuis une BDD ==
Avec le fichier "include "Spreadsheet/Excel/Writer.php;", des classes de [[Translinguisme/Programmation#Manipuler_un_fichier_Excel|manipulation de fichier .xls sont disponibles]]<ref>[http://pear.php.net/package/Spreadsheet_Excel_Writer/docs/latest/Spreadsheet_Excel_Writer/Spreadsheet_Excel_Writer_Format.html pear.php.net]</ref>.