|
Ankündigung
Einklappen
Keine Ankündigung bisher.
verschachteltes SQLSRV_FETCH_ARRAY oder mehrfache QUERYs funktionieren nicht
Einklappen
Neue Werbung 2019
Einklappen
X
-
verschachteltes SQLSRV_FETCH_ARRAY oder mehrfache QUERYs funktionieren nicht
Stichworte: -
-
Zitat von Thallius Beitrag anzeigenVerstehen tue ich eigentlich nur Bahnhof aber es klingt so als würdest du versuchen einen einfachen Datenbank JOIN mit PHP nachzuprogramieren...PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
Kommentar
-
Du musst das Ergebnius der Abfrage erst komplett abrufen und freigeben. Das kann die Schnittstelle auch intern. Das sind ist z,.B. die Option "SQLSRV_CURSOR_CLIENT_BUFFERED" https://docs.microsoft.com/de-de/sql...-sqlsrv-driver SQLSRV_CURSOR_CLIENT_BUFFERED
Kommentar
-
Guten Morgen,
@erc
vielen Dank für den Tipp.
Ich hatte es schon mit "SQLSRV_CURSOR_KEYSET" versucht. Damit konnten ein paar andere Merkwürdigkeiten gelöst werden.
Das "SQLSRV_CURSOR_CLIENT_BUFFERED" bewirkt aber leider überhaupt nichts.
Also dann:
PHP-Code:<?php
function viewDB($sql)
{
include 'config.inc';
$connectionInfo=array( "Database"=>"SafetyMgnt", "UID"=>"user", "PWD"=>"password" );
global $conn;
$params = array();
$options = array( "Scrollable" => SQLSRV_CURSOR_CLIENT_BUFFERED );
$conn=sqlsrv_connect($cfg["host"], $connectionInfo);
if( $conn === false )
{
die( print_r( sqlsrv_errors(), true));
}
return sqlsrv_query($conn,$sql, $params, $options);
}
so long,
Kommentar
-
Zitat von TLow Beitrag anzeigenhellbringer
ohne "global" geht gar nix mehr.
Kommentar
-
OK.
Ich hab's jetzt ohne den "Umweg" über die "alte Function" gemacht.
Funktioniert reibungslos. Bisher.
also der Teil reicht ja dann auch nur einmalig:
PHP-Code:$connectionInfo=array( "Database"=>"database", "UID"=>"user", "PWD"=>"password" ); $params = array();
$options = array( );
$conn=sqlsrv_connect("host", $connectionInfo);
if( $conn === false )
{
die( print_r( sqlsrv_errors(), true));
}
PHP-Code:$res=sqlsrv_query($conn, "SELECT......" $param, $options);
Muss man nicht verstehen, ist halt so!
Kommentar
Kommentar