
<HTML>
<HEAD><TITLE>Programmation Web avec PHP, Code XI-2: Utilisation du composant d'accs aux bases de donnes</TITLE></HEAD>
<BODY>
<H1>Utilisation du composant d'accs  une base de donnes</H1>
<PRE><BIG>
	// Vous devez disposer d'une connexion ODBC / Oracle nomme DSN_VIN, Login: VIN, Password: PW_VIN

	// Classe d'accs aux bases de donnes
	Include( "class_sgbd.php3" );

	// Dfinir un nouvel objet, pour la table en cours :
	$aCBase = new CBase;

	// Initialiser les proprits de l'objet :
	$aCBase->$TAB_Name   = "Code_Des_Vins;		# Nom table
	$aCBase->$Arr_Cols   = FILE( "COLUMNS.TXT" ); 	# Fichier
	$aCBase->$SQL_CnxDsn = "DSN_VIN";			# Serveur
	$aCBase->$SQL_CnxUsr = "VIN";				# Utilisateur
	$aCBase->$SQL_CnxPwd = "PW_VIN";			# Mot de passe
	$aCBase->$SQL_SrvTyp = "ORACLE";				# SGBD
	$aCBase->$STR_Del    = "'";				 	# Dlimiteur
	$aCBase->$DAT_Fmt    = "DD/MM/YYYY";			# Format dates
	$aCBase->$FCT_CnvDat = "TO_Date";			# Conversion dates

	// Utiliser les mthodes de l'objet :
	# Construction de la commande SQL aprs rception de l'URL
	# L'URL en question provient en gnral d'un formulaire
	$TheUrl = "CodVin=ROUGE&LibVin=Vins+rouges";
	$TheCmd = $aCBase->Build_SQLInsCmd( $TheUrl );
	if( $TheCmd != "" ) {
		Echo("Erreur de construction de la commande: $TheCmd");
	} else {
		$sts = $aCBase->Exec_SqlProc ( $TheCmd );
		if ( $sts != ) {
			Echo( "Excution de la commande $TheCmd OK <BR>" );
		} else {
			Echo( "Erreur: $sts (excution de la commande $TheCmd)" );
		}
	}
</BIG></PRE>
<BR><HR><P><A href="menu.php3">Retourner au menu principal</A>&nbsp;&nbsp;<A href="sgbd_access.php3.txt">Voir le source</A></P>
</BODY>
</HTML>
