Rechercher : dans
Par :

PHP+ODBC (base de données )

Dernière réponse le 3 nov 2008 à 16:47:53 Thomas, le 4 mai 2002 à 14:37:18 
 Signaler ce message aux modérateurs

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+

Meilleures réponses pour « PHP+ODBC (base de données ) » dans :

1

tafiscobar, le 4 mai 2002 à 22:49:36

C'est sur ton odbc existe???essaies de donner l'adresse complete de ta source odbc peut etre cela marchera.
tafiscobar

Répondre à tafiscobar

3

Thomas, le 7 mai 2002 à 16:10:17

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

Répondre à Thomas

2

Thomas, le 7 mai 2002 à 16:09:26

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

Répondre à Thomas

4

 daou, le 3 nov 2008 à 16:47:53
  • +1

<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>

Répondre à daou
Collection CommentÇaMarche.net