IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Requête pour SQL Server par lien ODBC fonctionnel


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2014
    Messages : 3
    Par défaut Requête pour SQL Server par lien ODBC fonctionnel
    Bonjour,

    Je m'en remets à vous car je suis confronté à un problème depuis quelques jours, j'ai essayé tout ce que je connais, et je dois dire que je n'y arrive pas alors que j'ai besoin d'avancer.

    Le problème est assez simple je pense mais la solution l'est un peu moins à mon sens.

    Donc j'ai une page PHP qui se connecte à ma base de données par un lien ODBC (bien configuré car une requête simple retournée par echo affiche bien des données), sauf que quand j'exécute la requête que je veux cela ne marche pas.

    Voici la requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $con = odbc_connect('SRVTESTDEV','rcy','') or die ("impossible de Se connecteR");
     $req = odbc_exec($con, 'SELECT * FROM galeo.dbo.v_spool_fusion WHERE [Titre du modèle]="'.$var.'"');
    Pour faire simple. Sur la page précédente qui appelle cette page (une page index.php qui appelle modele_document.php), j'insère une donnée dans un input type text (qui fonctionne également car j'exploite la donnée dans la deuxième page par le biais d'une variable), et je voudrais utiliser ma variable récupérée dans ma clause WHERE de la requête SQL.

    Mais cela me pète à chaque fois ce message d'erreur :

    Warning: odbc_exec(): in C:\xampp\htdocs\tspool_project\modele_document.php on line 31

    Je pense que l'erreur que je fais se trouve dans la clause WHERE (car quand je ne l'utilise pas cela fonctionne et me retourne toutes les valeurs de la table comme je les souhaite) au moment d'utiliser ma variable $var.

    Je fais surement une erreur de syntaxe, donc si quelqu'un a une idée de la solution à apporter je suis preneur !

    Merci d'avance, Bonne journée.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Affiche les erreurs ODBC.

    Tu as vraiment une colonne qui s'appelle "Titre du modèle" ? Tu cherches les ennuies.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2014
    Messages : 3
    Par défaut
    Bonjour,

    Oui j'ai une colonnne qui s'appelle [Titre du modèle] car c'est un alias et j'utilise une vue pour retourner mes données. Je l'ai modifié car les alias ne me servent à rien coté web, c'est pour l'interprétation coté SQL Server mais l'utilisateur ne le voir pas.

    Ça donne donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    	$con = odbc_connect('SRVTESTDEV','rcy','') or die ("impossible de Se connecteR");
    	$req = odbc_exec($con, 'SELECT * FROM galeo.dbo.v_spool_fusion WHERE titre="'.$var.'"');
    Et question peut-être bête, mais comment afficher les erreurs ODBC ?

    Merci déjà de me consacrer de ton temps.

  4. #4
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2014
    Messages : 3
    Par défaut
    Re,

    J'ai exposé le problème en parallèle à un ami qui m'a soulevé le problème en quelques minutes (il s'y connait mieux en programmation que moi je l'avoue ! )

    Voici donc le code contenant la variable que je récupère et qui fonctionne à merveille :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $con = odbc_connect('SRVTESTDEV','rcy','') or die ("impossible de Se connecteR");
    $req = odbc_exec($con, 'SELECT * FROM galeo.dbo.v_spool_fusion WHERE titre=\''.$var.'\'');
    Merci quand même de t'être penché sur le sujet, et si tu as quand même des suggestions d'amélioration je suis preneur !

    Bonne fin de journée

  5. #5
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Pour les erreurs c'est odbc_error()
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. client web pour requêter base SQL Server
    Par zut971 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 06/07/2011, 15h38
  2. Exemple de programme ODBC pour SQL Server
    Par thomas41 dans le forum Bibliothèques
    Réponses: 2
    Dernier message: 18/11/2010, 11h58
  3. Outil pour requêter MS SQL Server
    Par Qamalito dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 12/02/2008, 21h48
  4. SQL SERVER VPN lien ODBC
    Par Yanmeunier dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 29/06/2006, 10h43
  5. Table Access Liée à SQL Server par ODBC
    Par PORTES dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 07/03/2006, 12h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo