[TYPO3-core] RFC: #8786: missing wrapper for mysql_errno

Steffen Kamper steffen at sk-typo3.de
Tue Jun 24 10:36:33 CEST 2008


Hi masi,

"Martin Kutschker" <masi-no at spam-typo3.org> schrieb im Newsbeitrag 
news:mailman.1.1214292105.5775.typo3-team-core at lists.netfielders.de...
> Steffen Kamper schrieb:
>> Hi,
>>
>> This is an SVN patch request.
>>
>> Type: Bugfix
>>
>> Bugtracker reference:
>> http://bugs.typo3.org/view.php?id=8786
>>
>> Branches: trunk
>>
>> there is a wrapper for mysql_error, but not for mysql_errno
>>
>> Attached patch adds this wrapper.
>
> I'm not entirely happy with that as error numbers are completely
> non-portable. As developer you should at least have a way to check if
> this is really a Mysql error you're getting.
>

i think this is a way to check kind of error or react on a specific error 
you may expect.
IMHO this integration is consequent with having the sql_error giving text 
message.

> BTW, this patch also breaks DBAL. Please don't add stuff to t3lib_db
> without adding at least a stub to DBAL as well.
>

correct, i addapted it to DBAL, see attached patch


begin 666 sql_errno2.diff
M26YD97 at Z('0S;&EB+V-L87-S+G0S;&EB7V1B+G!H< T*/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/0T*+2TM('0S;&EB+V-L87-S+G0S;&EB7V1B+G!H< DH<F5V
M:7-I;VX@,S<Y,BD-"BLK*R!T,VQI8B]C;&%S<RYT,VQI8E]D8BYP:' )*'=O
M<FMI;F<@8V]P>2D-"D! ("TW.#$L." K-S at Q+#$X($! #0H@"69U;F-T:6]N
M('-Q;%]E<G)O<B at I"7L*( D)<F5T=7)N(&UY<W%L7V5R<F]R*"1T:&ES+3YL
M:6YK*3L*( E]"BT**PD*( DO*BH**PD@*B!2971U<FYS('1H92!E<G)O<B!N
M=6UB97(@;VX@=&AE(&QA<W0@<W%L*"D at 97AE8W5T:6]N"BL)("H@;7ES<6Q?
M97)R;F\H*2!W<F%P<&5R(&9U;F-T:6]N"BL)("H**PD@*B! <F5T=7)N"6EN
M= D)37E344P at 97)R;W(@;G5M8F5R+ at HK"2 J+PHK"69U;F-T:6]N('-Q;%]E
M<G)N;R at I"7L**PD)<F5T=7)N(&UY<W%L7V5R<FYO*"1T:&ES+3YL:6YK*3L*
M*PE]"BL)"BL)+RHJ"B )("H at 4F5T=7)N<R!T:&4@;G5M8F5R(&]F('-E;&5C
M=&5D(')O=W,N"B )("H@;7ES<6Q?;G5M7W)O=W,H*2!W<F%P<&5R(&9U;F-T
M:6]N"B )("H at 57-A9V4@8V]U;G0O8V]R93H at .#4*26YD97 at Z('1Y<&\S+W-Y
M<V5X="]D8F%L+V-L87-S+G5X7W0S;&EB7V1B+G!H< T*/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/0T*+2TM('1Y<&\S+W-Y<V5X="]D8F%L+V-L87-S+G5X7W0S
M;&EB7V1B+G!H< DH<F5V:7-I;VX@,S<Y,BD-"BLK*R!T>7!O,R]S>7-E>'0O
M9&)A;"]C;&%S<RYU>%]T,VQI8E]D8BYP:' )*'=O<FMI;F<@8V]P>2D-"D! 
M("TQ,C<U+#<@*S$R-S4L,C@@0$ -"B )"7T*( D)<F5T=7)N("1O=71P=70[
M"B )?0HK"0HK"2\J*@HK"2 J(%)E='5R;G,@=&AE(&5R<F]R(&YU;6)E<B!O
M;B!T:&4@;6]S="!R96-E;G0@<W%L*"D at 97AE8W5T:6]N("AB87-E9"!O;B D
M=&AI<RT^;&%S=$AA;F1L97)+97DI"BL)("H**PD@*B! <F5T=7)N"6EN= D)
M2&%N9&QE<B!E<G)O<B!N=6UB97(**PD@*B\**PEF=6YC=&EO;B!S<6Q?97)R
M;F\H*0E["B **PD)<W=I=&-H*"1T:&ES+3YH86YD;&5R0V9G6R1T:&ES+3YL
M87-T2&%N9&QE<DME>5U;)W1Y<&4G72D)>PHK"0D)8V%S92 G;F%T:79E)SH*
M*PD)"0DD;W5T<'5T(#T@;7ES<6Q?97)R;F\H)'1H:7,M/FAA;F1L97));G-T
M86YC95LD=&AI<RT^;&%S=$AA;F1L97)+97E=6R=L:6YK)UTI.PHK"0D)"6)R
M96%K.PHK"0D)8V%S92 G861O9&(G. at HK"0D)"21O=71P=70@/2 D=&AI<RT^
M:&%N9&QE<DEN<W1A;F-E6R1T:&ES+3YL87-T2&%N9&QE<DME>5TM/D5R<F]R
M3F\H*3L**PD)"0EB<F5A:SL**PD)"6-A<V4@)W5S97)D969I;F5D)SH**PD)
M"0DD;W5T<'5T(#T@)'1H:7,M/FAA;F1L97));G-T86YC95LD=&AI<RT^;&%S
M=$AA;F1L97)+97E=+3YS<6Q?97)R;F\H*3L**PD)"0EB<F5A:SL**PD)?0HK
M"0ER971U<FX@)&]U='!U=#L**PE]"BL*( DO*BH*( D@*B!2971U<FYS('1H
@92!N=6UB97(@;V8@<V5L96-T960@<F]W<RX*( D@*@H`
`
end



More information about the TYPO3-team-core mailing list