Pb requête SQL dans page PhP

Résolu
Bonjour,

Voici l'erreur que obtient


Warning: odbc_exec(): SQL error: [Microsoft][SQL Server Native Client 10.0][SQL Server]Exécution directe de SQL. Pas de curseur., SQL state 01000 in SQLExecDirect in \Projet\test.php on line 8

avec ce code PhP :

<?php  
$host = "musique";  
  $user = "ETD";  
  $password = "ETD";  
  $con = odbc_connect($host, $user, $password) or die("Echec de connexion.");  

  $query = "SELECT * FROM Mélomanes";  
  $result = odbc_exec($con,$query);  
?>


La connexion se fait normalement. Si l'un d'entre vous à des idée ;)

Merci d'avance :D

4 réponses

  1. Bonjour,
    remplacez:
    odbc_connect($host, $user, $password)
    par:
    odbc_connect($host, $user, $password, SQL_CUR_USE_ODBC)
    Et ça devrait fonctionner.
    0
    1. Voici l'erreur que j'obtiens:

      Warning: odbc_exec(): SQL error: [Microsoft][SQL Server Native Client 10.0][SQL Server]Syntaxe incorrecte vers '©'., SQL state 37000 in SQLExecDirect in \Projet\test.php on line 8

      Je ne comprend pas l'erreur de syntaxe, c'est bizarre...
      0
      1. Le problème vient visiblement de l'accent, j'ai pourtant encodé le fichier en utf-8...
        0
        1. Le problème vient de l'accent sur le nom de la table Mélomane
          Il suffit d'encoder le fichier en ISO 8859-1 (Latin-1)
          0