"Arne Vajhøj" <arne@vajhoej.dk> skrev i en meddelelse
news:4925fd65$0$90274$14726298@news.sunsite.dk...
> Peter wrote:
>> Jeg har lige installeret MySQL 5 og modsat version 4 så får man fejlen:
>> Data too long for column 'etnavn' at row 1
>>
>> hvis man forsøger at indsætte tekst i en f.eks. varchar(50) som er
>> længere end 50. I MySQL 4.0 der blev det overskydende blot klippet væk.
>>
>> Findes der en let løsning på dette problem?
>
> Kan du ikke klare det med IGNORE option i din INSERT ?
>
>
http://dev.mysql.com/doc/refman/5.0/en/insert.html
>
> Data conversions that would trigger errors abort the statement if IGNORE
> is not specified. With IGNORE, invalid values are adjusted to the closest
> values and inserted; warnings are produced but the statement does not
> abort.
>
> Men .............. - umiddelbart synes jeg da at en fejl er
> den korrekte opførsel !
Der hvor det drejer sig om hjemmesider har jeg brugt maxlength="xx" ved
indtastning af text felter.
Men jeg syntes nu stadig MySQL 4´s måde at håndtere det på var smartere.
Tak for svarene.
/P