Information ausblenden
Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm

Ausführen eines MSSQL Stored Procedure / Query von PHP aus

Dieses Thema im Forum "Microsoft SQL Server" wurde erstellt von Binary, 28 Januar 2013.

  1. Binary

    Binary Benutzer

    Hallo zusammen,

    ich habe versucht einen Stored Procedure über PHP aus aufzurufen.
    Als das nicht funktionierte, habe ich es mit einem Query probiert.
    Ich kann eine Verbindung zur DB aufbauen aber das war es dann auch.
    Nutze XAMPP und habe folgende eingefügt in die php.ini extension=php_sqlsrv_54_ts.dll

    Hier mein Source:
    PHP:
    <?php
     
    //-----------------------------------------------
    // Connect to MSSQL-DB
    //-----------------------------------------------
     
    $serverName "KIAN-PC";
    $connectionInfo = array( "Database"=>"T32Database");
    $conn sqlsrv_connect$serverName$connectionInfo);
     
    if( 
    $conn )
    {
        echo 
    "Connection established.\n";
    }
    else
    {
        echo 
    "Connection could not be established.\n";
        die( 
    print_rsqlsrv_errors(), true));
    }
     
    //-----------------------------------------------
    // Perform operations with connection.
    //-----------------------------------------------
     
    $stmt mssql_query('SELECT *  FROM [T32Database].[dbo].[TUsers]');
    $row mssql_fetch_array($stmt);
     
    echo 
    $row[0];
     
    /* Close the connection. */
    sqlsrv_close$conn);
     
    ?>
    Output lautet:

    Connection established.
    ( ! ) Fatal error: Call to undefined function mssql_query() in C:\Users\kians_000\dev\traka\index.php on line 42
    Call Stack
    #TimeMemoryFunctionLocation
    1 0.0004 136264 {main}( ) ..\index.php:0

    Da ich noch nie mit einem MSSQL-Server gearbeitet habe und meine Kenntnisse in PHP noch relativ bescheiden sind, hoffe ich auf einen trivialen Fehler meinerseits.

    Könnt ihr mir weiterhelfen?
     
  2. akretschmer

    akretschmer Datenbank-Guru


    Ich auch nicht, aber kurze Suche via Google bringt den Verdacht, daß es da 2 unterschiedliche Treiber gibt, mssql und sqlserv. Du scheinst beide zu vermixen, möglicherweise sollte man dies nicht tun.

    http://geekswithblogs.net/tkokke/ar...t-php-get-data-from-microsoft-sql-server.aspx
    http://blogs.msdn.com/b/brian_swan/...l-vs-sqlsrv-what-s-the-difference-part-1.aspx

    Andreas
     
  3. Binary

    Binary Benutzer

    Vielen Dank.
    Das ist schon ironisch manchmal. Habe das auch gerade vor 5 Minuten herausgefunden.
    Jetzt gibt es zumindest keine Fehlermeldung mehr.
     
  4. akretschmer

    akretschmer Datenbank-Guru

Die Seite wird geladen...

Diese Seite empfehlen

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden