Autor | Zpráva | ||
---|---|---|---|
Fejtis Profil |
#1 · Zasláno: 11. 2. 2007, 10:04:53
Dobrý den
Nevím čím to je, ale řekl bych, že nastavením MySQL databáze. Mám následující problém: Formulář pro vkládání článů (název, obsah článku, popřípadě rubrika atd), ale například sloupec text je datový typ 'text' a když do textarei napíšu př. "nějaký text" ,vyhodí to chybu. Data too long for column 'text' at row 1 Nevíte někdo jak to spravit? |
||
nightfish Profil |
hmm...a používáš mysql verze 4.1 nebo novější...
řešením je mysql_query("SET NAMES 'cp1250'"); // to cp1250 je potřeba upravit podle kódování použitého na stránce... |
||
Fejtis Profil |
#3 · Zasláno: 11. 2. 2007, 10:17:57
Používám nejnovější verzi mySQL. Díky moc už to jede. Je tu ale druhý problém. Když chci vložit druhý záznam vyhodí to hlášku Duplicate entry '' for key 2 . Přitom mám samozřejmě id primární a název článku unikátní, název zadávám pokaždý jiný
|
||
nightfish Profil |
#4 · Zasláno: 11. 2. 2007, 10:25:05
id primární samo o sobě nic moc neznamená, ještě je potřeba mu nastavit auto_increment...
|
||
Fejtis Profil |
#5 · Zasláno: 11. 2. 2007, 10:28:27
Samozřejmě, že má auto_increment. Nefunguje mi to od té doby, co jsem nainstaloval novou verzi mySQL a teď opravdu nevím v čem je chyba.
|
||
Fejtis Profil |
#6 · Zasláno: 11. 2. 2007, 10:31:11
Díky už to funguje, možná to je tím, že jsem přidal sloupci id vlastnost UNSIGNED
|
||
nightfish Profil |
#7 · Zasláno: 11. 2. 2007, 10:34:08
Fejtis
Díky už to funguje, možná to je tím, že jsem přidal sloupci id vlastnost UNSIGNED to by nemělo hrát roli... nicméně pro lepší řešení v budoucnu by asi bylo vhodné uvést obsah sloupce id a taky dotaz, kterým do tabulky přidáváš... |
||
Fejtis Profil |
#8 · Zasláno: 11. 2. 2007, 10:34:36
Samozřejmě, že má auto_increment. Nefunguje mi to od té doby, co jsem nainstaloval novou verzi mySQL a teď opravdu nevím v čem je chyba.
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0