Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Ingen fejlmelding fra dbx_error

4 views
Skip to first unread message

Leif Neland

unread,
Aug 9, 2012, 10:52:55 AM8/9/12
to
--- Environment: ---
Linux 2.6.32-5-686
PHP Version 5.3.3-7+squeeze9
Apache/2.2.16 (Debian)
dbx version 1.1.0
supported databases MySQL ODBC PostgreSQL Microsoft SQL Server
FrontBase Oracle 8 (oci8) Sybase-CT SQLite
---

php-siden (kun til intern brug) kører imod en MSsqlserver.
Min query_wrapper fungerer fint til selects, men jeg får ingen
fejlbeskrivelse, når et insert fejler, i dette tilfælde pga duplicate
index, kan jeg se hvis jeg paster queriet ind i sqlmanageren.

Burde dette ikke virke?

$_db_handle = dbx_connect(DBX_MSSQL, DB_HOST, DB_NAME, DB_USER,
DB_PASS ,DBX_PERSISTENT) or die ("Can't connect to mssql");





function query_wrap($query,$FLAGS=0) {

GLOBAL $_db_handle;

$res = dbx_query($_db_handle,$query,$FLAGS) or
die ("<h4>SQL-Error: </h4></pre>[".
dbx_error($_db_handle).
"]<pre><hr>".$query."<br><hr>".
debug_print_backtrace()."</pre>");
return $res;
};

dbx_error($_db_handle) er bare en tom streng.

Leif

Stig Johansen

unread,
Aug 10, 2012, 2:35:37 AM8/10/12
to
Leif Neland wrote:

> php-siden (kun til intern brug) k�rer imod en MSsqlserver.
> Min query_wrapper fungerer fint til selects, men jeg f�r ingen
> fejlbeskrivelse, n�r et insert fejler, i dette tilf�lde pga duplicate
> index, kan jeg se hvis jeg paster queriet ind i sqlmanageren.

Jeg ved ikke lige med PHP og Linux mod MS SQLServer.

Men jeg ved du kender nogetr til ADO (og evt. ODBC).

Det man skal tjekke p� er rows affected,m som garanteret er 0 i dit
tilf�lde.

N�r rows affected=0 er det en fejl ven insert, og s� ligger selve
fejlmeddelsen et andet sted (i dit PHP biblliotek).

--
Med venlig hilsen
Stig Johansen
0 new messages