MS SQL Funktionen
am 30.11.2004 22:28:38 von Nobody
Gibt es fuer den MS SQL Server keine PHP Funktion welche die ID eines
auto-increment Feldes eines neuen Datensatzes zurückgibt?
Habe im Manual folgendes gefunden: 'SELECT @@IDENTITY'
Gibt es sonst nichts?
Außerdem suche ich ein MS SQL Equivalent zu mysql_error()
Auch hier steht im Manual: 'SELECT @@ERROR'
Dies gibt aber angeblich nur die Fehlernummer und keine Beschreibung zurück.
--
-------------------------------------------------------
Try this: SCA the Smart Class Archive for PHP
http://www.project-sca.org
-------------------------------------------------------
Re: MS SQL Funktionen
am 02.12.2004 02:14:08 von Uli Honal
Nobody wrote:
^^^^^^
> Gibt es fuer den MS SQL Server keine PHP Funktion welche die ID eines=20
> auto-increment Feldes eines neuen Datensatzes zurückgibt?
mssql_rows_affected() [1]
> Habe im Manual folgendes gefunden: 'SELECT @@IDENTITY'
Das geht genauso (oder sogar besser). Du müsstest nur noch ein Alias=20
vergeben:
'SELECT @@IDENTITY AS lastid'
> Außerdem suche ich ein MS SQL Equivalent zu mysql_error()
> Auch hier steht im Manual: 'SELECT @@ERROR'
> Dies gibt aber angeblich nur die Fehlernummer und keine Beschreibung=20
> zurück.
mssql_get_last_message() [2]
Ist IMHO beides im Manual nicht allzuschwer zu finden gewesen.. ganz=20
im Gegensatz zu Deinem Realname ;-)
http://www.wschmidhuber.de/realname/
cheers,
-Uli.
[1] http://de3.php.net/manual/en/function.mssql-rows-affected.ph p
[2] http://de3.php.net/manual/en/function.mssql-get-last-message .php
Re: MS SQL Funktionen
am 02.12.2004 02:39:08 von Niels Braczek
Uli Honal schrieb:
> Nobody wrote:
> ^^^^^^
>
>> Gibt es fuer den MS SQL Server keine PHP Funktion welche die ID eines
>> auto-increment Feldes eines neuen Datensatzes zurückgibt?
>
> mssql_rows_affected() [1]
mssql_rows_affected -- Returns the number of records affected by the
query
^^^^^^
Die *Anzahl*, nicht die Nummer (Id).
MfG
Niels
--
Bitte senden Sie mir keine Microsoft-Anhänge.
Siehe http://www.gnu.org/philosophy/no-word-attachments.de.html
Re: MS SQL Funktionen
am 02.12.2004 23:47:24 von Nobody
Niels Braczek wrote:
> Uli Honal schrieb:
>
>>Nobody wrote:
>>^^^^^^
>>
>>
>>>Gibt es fuer den MS SQL Server keine PHP Funktion welche die ID eines
>>>auto-increment Feldes eines neuen Datensatzes zurückgibt?
>>
>>mssql_rows_affected() [1]
>
>
> mssql_rows_affected -- Returns the number of records affected by the
> query
> ^^^^^^
> Die *Anzahl*, nicht die Nummer (Id).
>
> MfG
> Niels
>
Thx, hab die Fehlerbehandlung jetzt aber mit Outputbuffering gelöst. So
bekomme ich eine Fehlerbeschreibung anstatt einer Fehlernummer mit der
keiner etwas anfangen kann.
$track_errors = ini_get('track_errors');
ini_set('track_errors', '1');
$connectid = @mssql_connect($host, $user, $pass);
ini_set('track_errors', $track_errors);
--
-------------------------------------------------------
Try this: SCA the Smart Class Archive for PHP
http://www.project-sca.org
-------------------------------------------------------