Dans les précédents cours sur les bases de données, nous avons vu comment agir sur une base de données MySql via l'utilitaire PhpMyAdmin intégré à Wamp. Les requêtes devaient être entrées à la main ou chargées depuis un fichier. Cette manière de procéder n'est évidemment pas idéale. Elle ne permet pas en particulier d'exécuter des requêtes variables depuis un formulaire. Pour cela, il faut nécessairement générer les requêtes par programmation.
Dans ce cours nous allons voir comment envoyer des requêtes à un SGBD depuis un programme. Dans ce contexte, le programme est appelé programme hôte et le langage utilisé est appelé langage hôte.
La manière d'envoyer les requêtes SQL au SGBD dépend évidemment du langage hôte et du SGBD utilisé.
Dans ce cours, nous aborderons le cas des langages PHP et Pascal avec le SGBD MySQL.
Dans le cas de Php, les requêtes seront exécutées depuis un serveur Web alors qu'en Pascal, elle seront déclenchées par un exécutable installé localement sur un ordinateur.
Pour les deux langages, les deux problèmes suivant seront étudiés: