Posez votre question Signaler

PHP+ODBC (base de données )

Thomas - Dernière réponse le 3 nov. 2008 à 16:47
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+
Lire la suite 

PHP+ODBC (base de données ) »

4 réponses
Réponse
+3
moins plus
<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>
Ajouter un commentaire
Réponse
+1
moins plus
c'est sur ton odbc existe???essaies de donner l'adresse complete de ta source odbc peut etre cela marchera.
tafiscobar
Thomas - 7 mai 2002 à 16:10
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
Ajouter un commentaire
Réponse
+1
moins plus
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
Ajouter un commentaire
Ce document intitulé « PHP+ODBC (base de données ) » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?