Jeg har en database, som jeg bruger lokalt til at skrive notater til mine mange fotos. Nu er jeg stødt ind i et problem med SQL, hvor der kun kan være et vist antal tegn i mit tekstfelt. Jeg bruger variablen "varchar". Men uanset hvilken værdi jeg giver den, melder databasen fejl ved en post med for mange tegn, når jeg eksempelvis skal lave en backup af databasen. Er der nogen der har et godt råd til hvordan man kan lagre nogle flere tegn i et tekstfelt? På forhånd tak!
Øge størrelsen på varchar-variablen: Du kan øge størrelsen på varchar-variablen til en større værdi. For eksempel, hvis du bruger varchar(255), kan du øge det til varchar(1000) eller endda varchar(max) for at tillade flere tegn.
Det er ligegyldigt hvad jeg ændrer størrelsen til, når jeg vil eksportere databasen til Excel, så stopper den ved den række, som der åbenbart er for mange tegn i: <b>Fatal error</b>: Uncaught TypeError: PhpMyAdmin\Encoding::convertString(): Return value must be of type string, bool returned in C:\xampp\phpMyAdmin\libraries\classes\Encoding.php:200
Der er ikke umiddelbart specielle tegn i feltet, som jeg ikke har brugt før, så det må udelukkende være fordi der er for mange tegn. Helt konkret er der 218 tegn med mellemrum.
Alle mine felter bruger tegnsættet "utf8_danish_ci"
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.