harrier tom Creative Commons License 2016.02.27 0 0 10019

Tisztelettel üdvözlök mindenkit!

 

Segítségeteket kérném, új vagyok az oldalon, közel az ötvenhez és hobbiból készítek alkalmazásokat.

A következő a problémám:

Adott a környezet 3 gépen /win7 prof, php 5.6.18, iis with fastcgi, mssql server/, mindhárom más-más intraneten van.

Készítettem egy alkalmazást, amelyik php-n keresztül kérdezi le az mssql servert. Egyszerű select,insert,update stb. van szó, változókkal ill anélkül.

Az egyik helyen tökéletesen működnek a dolgok, a másik kettő helyen valamiért nem.

Itt a két egyszerű select script, az első működik, a második nem. Az mssql szerverek ugyan olyanok, schema és adatok is bennük ugyanaz. Win7 pro is ugyanaz mindhárom helyen, iis 7.5 ugyanaz.

Kapcsolat mindenhol létrejön, utf-8 a scriptek kódolása, mert asci-ben mentve a conn stringre panaszkodik, hogy nem tudja a karaktereket átkódolni.

Valakinek tanácsa?

Sok mindent próbáltam már, szívesen csevegnék róla...

 -------------------------------------------------------------------egyik:------------------------------------------------------------

 

<?php
$serverName = "xxSQLEXPRESS";
$connectionInfo = array( "Database"=>"xx", "UID"=>"xx", "PWD"=>"xx" );
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn === false ) {
     die( print_r( sqlsrv_errors(), true));
}

$sql = "SELECT TEREM FROM TERMEK order by TEREM asc";
$stmt = sqlsrv_query( $conn, $sql );
if( $stmt === false) {
    die( print_r( sqlsrv_errors(), true) );
}

while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ) {
    echo $row['TEREM']."n";
}

sqlsrv_free_stmt( $stmt);
sqlsrv_close( $conn);
?>

---------------------------------------------másik----------------------------------------------

<?php
$serverName = "xxSQLEXPRESS";
$connectionInfo = array( "Database"=>"xx", "UID"=>"xx", "PWD"=>"xx" );
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn === false ) {
     die( print_r( sqlsrv_errors(), true));
}

$sql = "SELECT SZÁLLODA_NEVE FROM SZÁLLODÁK order by SZÁLLODA_NEVE asc";
$stmt = sqlsrv_query( $conn, $sql );
if( $stmt === false) {
    die( print_r( sqlsrv_errors(), true) );
}

while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ) {
    echo $row['SZÁLLODA_NEVE']."n";
}

sqlsrv_free_stmt( $stmt);
sqlsrv_close( $conn);
?>