Kom ihåg mig?
Home Menu

Menu


Begränsning av max antal tecken i mysql?

Ämnesverktyg Visningsalternativ
Oläst 2006-12-12, 15:08 #1
Westmans avatar
Westman Westman är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jun 2004
Inlägg: 4 021
Westman Westman är inte uppkopplad
Klarade millennium-buggen
Westmans avatar
 
Reg.datum: Jun 2004
Inlägg: 4 021
Jag försöker hämta ett TEXT-fält från en MySQL-databas men hur jag än gör så får jag inte mer än 240 tecken. Jag har letat i manualen (RTFM) till både PHP och MySQL och spenderat en stund på Google men inget har hjälpt. Är det någon som vet vad felet kan bero på?

För att testa gjorde jag följande:
Kod:
$rad = mysql_fetch_row($result);
$svar = strlen($rad[0]);
Och jag får 240 fast om jag tittar i MySQL Query Browser så ska det vara 246 tecken. :blink:
Westman är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-12-12, 15:53 #2
jahaa jahaa är inte uppkopplad
Medlem
 
Reg.datum: Jun 2004
Inlägg: 91
jahaa jahaa är inte uppkopplad
Medlem
 
Reg.datum: Jun 2004
Inlägg: 91
Ifall du har php-tillägget mbstring så kan du testa med mb_strlen($str, 'charencoding') ifall detta ger bättre resultat.
jahaa är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-12-13, 11:19 #3
Westmans avatar
Westman Westman är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jun 2004
Inlägg: 4 021
Westman Westman är inte uppkopplad
Klarade millennium-buggen
Westmans avatar
 
Reg.datum: Jun 2004
Inlägg: 4 021
Tack för tipset men det hade jag inte. Dessutom är felet inte konsekvent för när jag tar samma fält från en annan post så får jag med 272 tecken (hela fältet).

Jag ger upp det här för nu har vi hittat samma fel med ASP så det verkar vara relaterat till MySQL och inte koden i sig.
Westman är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-12-13, 16:30 #4
eg0master eg0master är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Oct 2004
Inlägg: 898
eg0master eg0master är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Oct 2004
Inlägg: 898
Eller så är felet innehållet i tabellen. Fältet kanske innehåller en noll-byte eller liknande som kanske både ASP och PHP väljer att tolka som att strängen termineras där.
eg0master är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-12-13, 23:49 #5
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
MySQL tolkar radbrytningar om ett tecken (CR eller LF) i sig eller 2 (CRLF)
Jonas är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 21:54.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017