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

MS SQL Server Discussion :

Lire sa bd avec du php


Sujet :

MS SQL Server

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 86
    Par défaut Lire sa bd avec du php
    Bonjour,

    J'ai crée une base de donnée et une table avec SQL Server 2005.
    Et j'aimerais pouvoir visualiser les données de cette base avec un script php.
    Ma base se trouve sur mon pc dans C:\Documents and Settings\Alphonse\Bureau\MaBD\MaBase.mdf
    Il ya une table nommée personne qui contient nom prénom age sexe et mail.
    Donc si vous savez comment la visualisée je suis preneur !

    Merci beaucoup !

  2. #2
    Membre confirmé Avatar de arnobase
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    151
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 151
    Par défaut


    http://www.google.fr/search?q=sqlserver+php

    la première réponse ne répond t-elle pas à ta question ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 86
    Par défaut
    J'ai cherché sur google.
    Et la première réponse ne correspond pas ou alors je n'ai pas compris comment faire ce qui est possible.
    J'ai juste une base de donnée et j'aimerais pouvoir la lire avec php. :/
    Sur le lien ils disent de redemarrer le serveur web etc, j'ai pas de serveur web, c'est juste une petite base de donnée perso que je test.

  4. #4
    Membre confirmé Avatar de arnobase
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    151
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 151
    Par défaut
    Je pense que SQLserver est un serveur (même local sur ton poste) et qu'il fonctionne comme dans l'exemple, c'est à dire via la création d'un DSN pour ODBC, as-tu essayé de suivre le tuto ?

    un base de données fichier, c'est access et c'est à fuir ok je troll pas...

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 86
    Par défaut
    J'ai essayé de suivre des tutoriels, mais j'avais l'impréssion que c'était beaucoup trop compliqué pour ce que je voulais faire. :/
    Il faut donc que je fasse comme il est dit sur le premier lien de la recherche google ?

  6. #6
    Membre confirmé Avatar de arnobase
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    151
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 151
    Par défaut
    tu dois pouvoir t'affrnachir de la creation du dsn si tu veux ca doit pouvoir aller avec ce genre de truc

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <?
    $server="localhost,1433";
    $username="utilisateur";
    $password="password";
    $sqlconnect=mssql_connect($server, $username, $password);
    $sqldb=mssql_select_db("TaBase",$sqlconnect);
    $sqlquery="SELECT companyName FROM Customers;";
    $results= mssql_query($sqlquery);
    while ($row=mssql_fetch_array($results)){
    echo $row['companyName']."<br>\n";}
    mssql_close($sqlconnect);
    ?>

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 86
    Par défaut
    Alors la par contre je suis un peu pommé ! ^^
    J'ai essayé tes deux solutions, j'ai crée le serveur dns comme dit dans un des liens renvoyés par google et j'ai ecrit le script php que tu m'as donné dans une page html, j'ai testé et voici les deux resultats respectifs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Echec lors de la connection :
    Etat SQL : '01000'
    Erreur SQL Server : 2
    [Microsoft][ODBC SQL Server Driver][Shared Memory]Connection Open (Connect()).
    Echec lors de la connection :
    Etat SQL : '08001'
    Erreur SQL Serveur : 17
    [Microsoft][ODBC SQL Server Driver][Shared Memory]Ce serveur SQL n'existe pas ou son accès est refusé.
    Resultat du php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Voici la liste des inscrits à ce jour :
    \n";} mssql_close($sqlconnect); ?>
    Voici tout le code en php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    <html>
    <head>
    <title> ma première page php</title>
    </head>
    <body>
    <H1> ceci est ma première page php </H1>
    Voici la liste des inscrits à ce jour :<br>
     
    <?
    $server="localhost,1433";
    $username="Mickael";
    $password="";
    $sqlconnect=mssql_connect($server, $username, $password);
    $sqldb=mssql_select_db("MaBase",$sqlconnect);
    $sqlquery="SELECT * FROM personne;";
    $results= mssql_query($sqlquery);
    while ($row=mssql_fetch_array($results)){
    echo $row['nom']."<br>\n";}
    mssql_close($sqlconnect);
    ?>
    </body>
    </html>

  8. #8
    Membre confirmé Avatar de arnobase
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    151
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 151
    Par défaut
    as tu reussi a creer ton dsn ? si c'est le cas il ne faut pas utiliser le code que je t'ai donné, ca c'est pour se connecter via une fonction spécifique de php pour sqlserveur sans odbc...

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 86
    Par défaut
    Oui non mais j'ai essayé le dsn, mais sa n'a pas marché, sa m'a dit ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Echec lors de la connection :
    Etat SQL : '01000'
    Erreur SQL Server : 2
    [Microsoft][ODBC SQL Server Driver][Shared Memory]Connection Open (Connect()).
    Echec lors de la connection :
    Etat SQL : '08001'
    Erreur SQL Serveur : 17
    [Microsoft][ODBC SQL Server Driver][Shared Memory]Ce serveur SQL n'existe pas ou son accès est refusé.

  10. #10
    Membre confirmé Avatar de arnobase
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    151
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 151
    Par défaut
    essaie
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     
    <?
    $server="localhost,1433";
    $username="Mickael";
    $password="";
    $sqlconnect=mssql_connect($server, $username, $password) or die("erreur de connection au serveur");
    $sqldb=mssql_select_db("MaBase",$sqlconnect) or die ("impossible de se connecter à la base");
    $sqlquery="SELECT * FROM personne;";
    $results= mssql_query($sqlquery);
    while ($row=mssql_fetch_array($results)){
    echo $row['nom']."<br>";}
    mssql_close($sqlconnect);
    ?>

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 86
    Par défaut
    Voila le résultat :
    ceci est ma première page php
    Voici la liste des inscrits à ce jour :
    ";} mssql_close($sqlconnect); ?>
    y'a quelque chose de bizarre quand même, d'abord il ne me dit pas qu'il n'arrive pas à se connecter à la base, et ensuite, l'echo du php va toujours trop loin ! Il m'affiche même ce qu'il y a après le deuxieme " !

  12. #12
    Membre confirmé Avatar de arnobase
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    151
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 151
    Par défaut
    boh on dirait que ton php est meme pas interprété

    essaie d'aller dans afficher la source pour voir histoire d'etre bien fixé...

  13. #13
    Membre confirmé Avatar de arnobase
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    151
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 151
    Par défaut
    Citation Envoyé par GrooveRage
    Oui non mais j'ai essayé le dsn, mais sa n'a pas marché, sa m'a dit ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Echec lors de la connection :
    Etat SQL : '01000'
    Erreur SQL Server : 2
    [Microsoft][ODBC SQL Server Driver][Shared Memory]Connection Open (Connect()).
    Echec lors de la connection :
    Etat SQL : '08001'
    Erreur SQL Serveur : 17
    [Microsoft][ODBC SQL Server Driver][Shared Memory]Ce serveur SQL n'existe pas ou son accès est refusé.

    et ca ca s'affiche ou exactement ?

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 86
    Par défaut
    Voici la source :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    <html>
    <head>
    <title> ma première page php</title>
    </head>
    <body>
    <H1> ceci est ma première page php </H1>
    Voici la liste des inscrits à ce jour :<br>
     
    <?
    $server="localhost,1433";
    $username="Mickael";
    $password="";
    $sqlconnect=mssql_connect($server, $username, $password) OR die("erreur de connection au serveur");
    $sqldb=mssql_select_db("MaBase",$sqlconnect) OR die ("impossible de se connecter à la base");
    $sqlquery="SELECT * FROM personne;";
    $results= mssql_query($sqlquery);
    while ($row=mssql_fetch_array($results)){
    echo $row['nom']."<br>";}
    mssql_close($sqlconnect);
    ?>
     
    </body>
    </html>
    c'est bizarre normallement on ne doit pas voir le php nan ?

  15. #15
    Membre confirmé Avatar de arnobase
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    151
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 151
    Par défaut
    bah tu l'as dit oui pour etre bizare... alors t'as bien installé tout ce qu'il faut pour le php ?

  16. #16
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 86
    Par défaut
    Citation Envoyé par arnobase
    et ca ca s'affiche ou exactement ?
    L'erreur survient au moment qui correspond a la figure C du tuto :
    Viennent ensuite les paramètres de sécurité. Dans les exemples de cet article, j'ai utilisé l'authentification SQL Server avec le compte utilisateur par défaut (ID de connexion :sa ; Mot de passe : <vide>), comme illustré figure C. Dans des conditions réelles, vous devez configurer un nouveau compte en lui attribuant une combinaison ID de connexion/mot de passe difficile à percer. Il est également possible de recourir à l'authentification Windows NT, mais n'oubliez pas que la base de données doit résider sur le même serveur que PHP pour que cela fonctionne.
    Des que je fais suivant j'ai cette erreur.

  17. #17
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 86
    Par défaut
    Citation Envoyé par arnobase
    bah tu l'as dit oui pour etre bizare... alors t'as bien installé tout ce qu'il faut pour le php ?
    Euh la par contre je suis désolé j'avoue que j'en ai fait qu'une fois, mais y'a des choses spécifiques a installé pour le php ??
    Je suis sous firefox.

  18. #18
    Membre confirmé Avatar de arnobase
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    151
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 151

  19. #19
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 86
    Par défaut
    Ok je crois que j'ai peut etre compris, pourquoi le php n'est pas lu [ce qui pourra m'aider a comprendre pourquoi je ne vois pas la table !]

    Pour pouvoir lancer des pages PHP localement (sur votre ordinateur), vous devez impérativement disposer d'un serveur (en général Apache, sinon IIS, ... font aussi l'affaire) et installer PHP
    Je n'y avais jamais fait attention je crois.
    IIS, il me semble que lors de l'installation de SQL Server 2005 il m'a dit que IIS n'était pas présent et qu'il fallait l'installer ou l'activer dans les services windows.

    Est ce que dreamweaver installe IIS ?
    Sinon il faut que j'installe easy php ?
    Ensuite cela se fera tout seul pour lancer le php ?

  20. #20
    Membre confirmé Avatar de arnobase
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    151
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 151
    Par défaut
    allez je te le met : http://odelmotte.developpez.com/tuto...is/php-iis-xp/

    mais tu aurais pu le trouver tout seul

    Par contre j'ai jamais utilisé IIS alors si tu bloques dsl

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. [PDF] Comment lire un pdf avec PHP
    Par Idleman dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 16/01/2012, 18h59
  2. [MySQL] Ecrire et lire les PDF avec PHP et MYSQL
    Par roro21380 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 21/06/2011, 14h25
  3. Lire un .doc avec du php sans word installé
    Par lysandre dans le forum Langage
    Réponses: 1
    Dernier message: 15/05/2008, 19h07
  4. [ZIP]besoin de lire des fichiers avec l'extension tar.gz
    Par mathieublanc13 dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 24/05/2004, 13h35
  5. []générer et LIRE du xml avec vb: sélection d'un node
    Par chris21 dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 19/09/2003, 13h14

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