Programmation PHP/Bases de données
Introduction.
Soit la base de données "BDDNAME" contenant la table "NOMTABLE" qui sera utilisée pour la suite du livre. Voici la table :
Cette base de données contient les deux enregistrements suivants :
Constantes propres à la base utilisées par la suite :
SQL imbriqué en PHP.
À l'instar du HTML, on peut trouver du code SQL imbriqué dans du code PHP. Dans ce cas il faut que les limitateurs de chaines soient bien échappés. Ex :
$sql = sprintf('
 SELECT *
 FROM ma_table
 WHERE (mon_champ1 = "%1$s" AND mon_champ2 != "") OR mon_champ2 = "%1$s"
', $maChaine);
NB : codice_1 serait équivalent à codice_2.
Oracle.
Documentation sur http://php.net/manual/fr/book.oci8.php.
PostgreSQL.
Documentation sur http://php.net/manual/fr/book.pgsql.php.

Algèbre linéaire/Matrice inverse
L'inverse à gauche d'une matrice formula_1 est une matrice formula_2 telle que formula_3.
L'inverse à droite d'une matrice formula_1 est une matrice formula_2 telle que formula_6.
L'inverse d'une matrice formula_1, noté formula_8, est une matrice qui est à la fois l'inverse à gauche et l'inverse à droite.
Si la matrice formula_1 n'est pas une matrice carrée, disons qu'elle est de dimension formula_10 par formula_11 alors formula_1 ne peut pas avoir d'inverse, en revanche elle pourra avoir un inverse à gauche si formula_13 ou un inverse à droite si formula_14.
Une matrice carrée ne peut avoir qu'un seul inverse. Si formula_1 est une matrice carrée et que formula_2 est son inverse à gauche (respectivement à droite) alors nécessairement formula_2 sera aussi son inverse à droite (resp. à gauche) et sera donc l'inverse de formula_1.