Sziasztok!
A Következőt szeretném kivitelezni
adott 1 lekérdezés(query1) mssql-ben, ha az elhal valamiért akkor induljon 1 másik lekérdezés(query2) ami a egy [kódot], a hibát és a dátum/időt beírja egy táblába.
De a MSSQl ezt nem teszi meg.
Ugyanis azzal a hibaüzenettel amivel az első elhasal, azzal a query2 is megfekszik!
code:
$lek_ms_mag_azon="UPDATE mag_feltolt_naplo
SET mag_azon='".$entity_id."'
WHERE az='".$value."'";
//kovertálás
$lek_ms_mag_azon_konv=iconv("UTF8", "Latin2", $lek_ms_mag_azon);
//írás
$ms_iras=mssql_query($lek_ms_mag_azon_konv);
if (!$ms_iras){
$hiba_uzenet=$azon."HIBA a $lek_ms_mag_azon_konv írása során. MSSQL hibaüzenet:".mssql_get_last_message();
$hiba="USE my_db
INSERT INTO my_table_hiba
VALUES ('".$value."','".iconv("utf-8","latin2",$hiba_uzenet)."',GETDATE())";
$hiba_iras=mssql_query($hiba);
if(!$hiba_iras){
die("hiba_iras".mssql_get_last_message());
}
die();
}
a hiba:
Warning: mssql_query() [function.mssql-query]: message: Invalid object name 'mag_feltolt_naplo'. (severity 16) in /var/www/php_mssql_con/term_id.php on line 37
Warning: mssql_query() [function.mssql-query]: General SQL Server error: Check messages from the SQL Server (severity 16) in /var/www/php_mssql_con/term_id.php on line 37
Warning: mssql_query() [function.mssql-query]: Query failed in /var/www/php_mssql_con/term_id.php on line 37
Warning: mssql_query() [function.mssql-query]: message: Incorrect syntax near '191'. (severity 15) in /var/www/php_mssql_con/term_id.php on line 43
Warning: mssql_query() [function.mssql-query]: General SQL Server error: Check messages from the SQL Server (severity 15) in /var/www/php_mssql_con/term_id.php on line 43
Warning: mssql_query() [function.mssql-query]: Query failed in /var/www/php_mssql_con/term_id.php on line 43
hiba_irasIncorrect syntax near '191'.
A hiba nem érdekel tudom mi a gáz, csak azt nem hogy miért nem írja a query2-t?
Előre is THX! |