PHP+ODBC (base de données )

Thomas -  
 daou -
Bonjour tout le monde.

Je suis débuant en Php et j'ai la contrainte d'attaquer une base de données ODBC. Comme test, j'ai écrit le code ci-dessous pour ouvrir ue connexion. Les références Php affirment qu'il n'y a aucune le dialogue Php/ODBC est transparant. J'ai tendance à penser que ce n'est pas le cas, mais je peux metromper.

<?
$dsn="comptoir";
$user="";
$pwd="";
if (!$cc=odbc_connect($dsn,$user,$pwd)){
echo "Echec de connexion ODBC";
exit;
}
else{
echo "La connexion à la source de données ODBC est établie";
}
?>

J'obtiens le message d'erreur suivant

"Warning: SQL error: [Microsoft][Gestionnaire de pilotes ODBC] Source de données non trouvée et nom de pilote non spécifié, SQL state IM002 in SQLConnect in d:\apache\apache\htdocs\projet\test\odbc_connect.php3 on line 5
Echec de connexion ODBC"

Quelle configuration nécessaires faut - il apporter pour que ça marche?

J'appreciaireai vous commentaoires.

A+
A voir également:

3 réponses

daou
 
<html>
<body><?php
$conn=odbc_connect('northwind','','');
if (!$conn)
{exit("Connection Failed: " . $conn);}
$sql="SELECT * FROM customers";
$rs=odbc_exec($conn,$sql);
if (!$rs)
{exit("Error in SQL");}
echo "<table><tr>";
echo "<th>Companyname</th>";
echo "<th>Contactname</th></tr>";
while (odbc_fetch_row($rs))
{
$compname=odbc_result($rs,"CompanyName");
$conname=odbc_result($rs,"ContactName");
echo "<tr><td>$compname</td>";
echo "<td>$conname</td></tr>";
}
odbc_close($conn);
echo "</table>";
?></body>
</html>
5
tafiscobar Messages postés 1277 Date d'inscription   Statut Contributeur Dernière intervention   177
 
c'est sur ton odbc existe???essaies de donner l'adresse complete de ta source odbc peut etre cela marchera.
tafiscobar
3
Thomas
 
Merci mon cher tafiscobar!

J'ai réalisé que la chaîne ODBC doit être ABSOLUMENT une dsn système. Et ça marche.

Merci et a+

Thomas
0
Thomas
 
Merci mon cher tafiscobar!

J'ai réalisé que la chaîne ODBC doit être ABSOLUMENT une dsn système. Et ça marche.

Merci et a+

Thomas
2