| Autor | Zpráva | ||
|---|---|---|---|
| fid Profil |
#1 · Zasláno: 11. 2. 2013, 12:39:43
Ahoj,
prosím o pomoc, neboť už jsem bezradný. Máme na MSSQL serveru proceduru: CREATE PROCEDURE dbo.pf_chef_disp_kar (@cislo as int) AS ---------------------------------- dotaz na financni stav karty --změna:31.1.2013 SET LANGUAGE CZECH select 1 as Tag, NULL as Parent, rtrim(@cislo) as [karta!1!cislo], trzba as [karta!1!stav] from lcard where codelcard = substring(cast(@cislo as char(8)),1,7) for xml explicit Tato procedura vrací následující výsledek: <karta cislo="10000034" stav="75746.0000"/> @cislo se zadává V php mám následující kód: ini_set('display_errors', 1);
// Server pro připojení 'IP,port'
$server = 'xx.xxx.xxx.xxx'; //IP, Port
// Připojení k serveru 'server,uživatelské jméno, heslo'
$link = mssql_connect($server,'jmeno','heslo');
if (!$link) {
die(mssql_get_last_message());
}
if ($link)
{
echo "Úspěch - databáze<BR>";
}
// Připojení k databázi 'název databáze,připojení'
$db = mssql_select_db('nazev',$link);
if (!$db){
die(mssql_get_last_message());
}
if ($db)
{
echo "Úspěch - tabulka<BR>";
}
$stmt = mssql_init('pf_chef_disp_kar',$link);
$cislo = "10000034";
$cislo1 = iconv("UTF-8","windows-1250",$cislo);
echo $cislo;
mssql_bind($stmt,'@cislo',$cislo1,SQLFLT8);
$result = mssql_execute($stmt);
echo "<BR>........<BR>";
$row = mssql_fetch_row($result);
print_r ($row);Vrací mi to prázdnou hodnotu - nevím, jak docílit, aby mi z toho vypadl ten xml výstup. Díky za rady. |
||
|
Časová prodleva: 13 let
|
|||
0