Autor | Zpráva | ||
---|---|---|---|
Noxer Profil * |
#1 · Zasláno: 5. 11. 2006, 01:55:11
Potrebujem vložiť do stĺpca textovú informáciu v kombinácii s číslami.
parameter stĺpca je VARCHAR (250). Samotný text bez problémov zapíše keď je však hodnota text a čísla vypíše Data too long for column 'ulica' at row 1 Nerobím často s MySQL a s takýmto niečim som sa ešte nestretol. Dík za radu |
||
souki Profil |
#2 · Zasláno: 5. 11. 2006, 09:58:03
Přiznám se, že tuto chybu jsem také ještě neviděl. Můžeš sem napsat přesný příkaz a jaká data vkládáš?
|
||
Noxer Profil * |
#3 · Zasláno: 5. 11. 2006, 14:31:06
No klasika prikazINTO.
$VlozData=mysql_query("INSERT INTO uzivatelia VALUES ('0', '$prihlmeno', '$heslo', '$firma', '$ulica', '$mesto', '$psc', '$stat', '$ico', '$dic', '$icdph', '$meno', '$priezvisko', '$titul', '$mobil', '$telefon', '$email', '$web', '$twofirma', '$twoulica', '$twomesto', '$twopsc', '$threefirma', '$threeulica', '$threemesto','$threestat', '$threepsc', '$hd', '$ohlas', '$sendmail', '$poznamky', '0')") or die (mysql_error()); No a vkladám dajme tomu v položke ulica: Jahodová 134/33 Ono mi to offline na localhoste bez problemov funguje ale na webe nie. |
||
nightfish Profil |
#4 · Zasláno: 5. 11. 2006, 14:37:19
když si před uvedený řádek dáš echo strlen($ulica)."<br>";
tak to vypíše co za číslo? |
||
Noxer Profil * |
#5 · Zasláno: 5. 11. 2006, 14:49:44
No tak vypíše mi len č. 15
|
||
Noxer Profil * |
#6 · Zasláno: 5. 11. 2006, 14:53:59
Ja som z toho jeleň. Fakt s tým neviem pohnúť! Nemôže mať niečo zle nastavené poskytovateľ?
|
||
souki Profil |
#7 · Zasláno: 5. 11. 2006, 14:56:16
zkus kod změnit na toto a pošli, co ti to vypíše
$sql = "INSERT INTO uzivatelia VALUES ('0', '$prihlmeno', '$heslo', '$firma', '$ulica', '$mesto', '$psc', '$stat', '$ico', '$dic', '$icdph', '$meno', '$priezvisko', '$titul', '$mobil', '$telefon', '$email', '$web', '$twofirma', '$twoulica', '$twomesto', '$twopsc', '$threefirma', '$threeulica', '$threemesto','$threestat', '$threepsc', '$hd', '$ohlas', '$sendmail', '$poznamky', '0')" |
||
souki Profil |
#8 · Zasláno: 5. 11. 2006, 14:57:47
a taky asi nebude marné dopsat tam pole, která upravuješ...
tzn INSERT INTO uzivatelia (id,login) VALUES ('$id','$login') |
||
Noxer Profil * |
#9 · Zasláno: 5. 11. 2006, 15:07:49
Zase to isté
Data too long for column 'ulica' at row 1 nič viac nič menej. Ni idem skusiť vyplniť tie názvy stĺpcov ale moc tomu nedávam. |
||
Noxer Profil * |
#10 · Zasláno: 5. 11. 2006, 15:10:32
A ešte otazka. Ak s tým robíš, v podstate keby aj tie vkladané dáta prekračovali určenú dlžku vloží sa len povolená dĺžka bez akéhokoľvek hlásenia nie?
|
||
Noxer Profil * |
#11 · Zasláno: 5. 11. 2006, 15:25:43
Doplnil som pole ktoré upravujem.
Absolútne nič! Stále tá hláška. Máš ešte nejaký nápad? |
||
Kajman_ Profil * |
#12 · Zasláno: 5. 11. 2006, 15:53:09
Z toho, co jste zatím poslal, se toho moc poznat nedá.
Zkuste vypsat insert i s hodnatami a dumpnutou strukturu tabulky. Verzi mysql. |
||
Kajman_ Profil * |
#13 · Zasláno: 5. 11. 2006, 16:02:10
A zkuste uložit c. 15 místo č. 15, třeba máte jen špatně nastavené kódování znaků, které chcete vložit.
|
||
Noxer Profil * |
#14 · Zasláno: 5. 11. 2006, 16:08:18
Verzia : MySQL - 5.0.22-community-nt
-- -- Štruktúra tabuľky pre tabuľku `uzivatelia` -- CREATE TABLE `uzivatelia` ( `id` mediumint(9) NOT NULL auto_increment, `prihlmeno` varchar(25) character set utf8 collate utf8_slovak_ci NOT NULL, `heslo` varchar(50) character set utf8 collate utf8_slovak_ci NOT NULL, `firma` varchar(70) character set utf8 collate utf8_slovak_ci NOT NULL, `ulica` varchar(250) character set utf8 collate utf8_slovak_ci NOT NULL, `mesto` varchar(30) character set utf8 collate utf8_slovak_ci NOT NULL, `psc` varchar(10) character set utf8 collate utf8_slovak_ci NOT NULL, `stat` varchar(25) character set utf8 collate utf8_slovak_ci NOT NULL, `ico` varchar(25) character set utf8 collate utf8_slovak_ci NOT NULL, `dic` varchar(25) character set utf8 collate utf8_slovak_ci NOT NULL, `icdph` varchar(30) character set utf8 collate utf8_slovak_ci NOT NULL, `meno` varchar(40) character set utf8 collate utf8_slovak_ci NOT NULL, `priezvisko` varchar(40) character set utf8 collate utf8_slovak_ci NOT NULL, `titul` varchar(20) character set utf8 collate utf8_slovak_ci NOT NULL, `mobil` varchar(30) character set utf8 collate utf8_slovak_ci NOT NULL, `telefon` varchar(25) character set utf8 collate utf8_slovak_ci NOT NULL, `email` varchar(30) character set utf8 collate utf8_slovak_ci NOT NULL, `web` varchar(30) character set utf8 collate utf8_slovak_ci NOT NULL, `twofirma` varchar(40) character set utf8 collate utf8_slovak_ci NOT NULL, `twoulica` varchar(100) character set utf8 collate utf8_slovak_ci NOT NULL, `twomesto` varchar(40) character set utf8 collate utf8_slovak_ci NOT NULL, `twopsc` varchar(20) character set utf8 collate utf8_slovak_ci NOT NULL, `threefirma` varchar(40) character set utf8 collate utf8_slovak_ci NOT NULL, `threeulica` varchar(100) character set utf8 collate utf8_slovak_ci NOT NULL, `threemesto` varchar(40) character set utf8 collate utf8_slovak_ci NOT NULL, `threestat` varchar(40) character set utf8 collate utf8_slovak_ci NOT NULL, `threepsc` varchar(40) character set utf8 collate utf8_slovak_ci NOT NULL, `hd` varchar(50) character set utf8 collate utf8_slovak_ci NOT NULL, `ohlas` varchar(50) character set utf8 collate utf8_slovak_ci NOT NULL, `sendmail` varchar(10) character set utf8 collate utf8_slovak_ci NOT NULL, `poznamky` text character set utf8 collate utf8_slovak_ci NOT NULL, `prava` varchar(3) character set utf8 collate utf8_slovak_ci NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=12 ; INSERT INTO `uzivatelia` (`id`, `prihlmeno`, `heslo`, `firma`, `ulica`, `mesto`, `psc`, `stat`, `ico`, `dic`, `icdph`, `meno`, `priezvisko`, `titul`, `mobil`, `telefon`, `email`, `web`, `twofirma`, `twoulica`, `twomesto`, `twopsc`, `threefirma`, `threeulica`, `threemesto`, `threestat`, `threepsc`, `hd`, `ohlas`, `sendmail`, `poznamky`, `prava`) VALUES (1, 'k', '8ce4b16b22b58894aa86c421e8759df3', 'tzzt', 'jzuhjn', 'uhz', 'tzjhnzt', 'junzujn', 'zjunuj', 'zjn', 'zujnzu', 'uzju', 'hzjnh', 'jnm', 'jnzh', 'nmhg', 'nmghm', 'hg', 'tzzt', 'jzuhjn', 'uhz', 'tzjhnzt', 'tzzt', 'jzuhjn', 'uhz', 'junzujn', 'tzjhnzt', '', '', '', '', '0'), Toto zapíše bez problémov, ale keď zadám do formulárovej položky ulica kombináciu textu a čísel tak hláška: Data too long for column 'ulica' at row 1 |
||
nightfish Profil |
#15 · Zasláno: 5. 11. 2006, 16:11:51
Noxer
a nemůžeš sem poslat i text SQL dotazu, který vygeneruje tu chybu? |
||
Noxer Profil * |
#16 · Zasláno: 5. 11. 2006, 16:18:01
No napríklad:
INSERT INTO `uzivatelia` (`id`, `prihlmeno`, `heslo`, `firma`, `ulica`, `mesto`, `psc`, `stat`, `ico`, `dic`, `icdph`, `meno`, `priezvisko`, `titul`, `mobil`, `telefon`, `email`, `web`, `twofirma`, `twoulica`, `twomesto`, `twopsc`, `threefirma`, `threeulica`, `threemesto`, `threestat`, `threepsc`, `hd`, `ohlas`, `sendmail`, `poznamky`, `prava`) VALUES (1, 'a', 'a', 'a', 'Jahodová 134/33', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', '', '', '', '', '0'), Tak toto už nezapíše. |
||
Kajman_ Profil * |
#17 · Zasláno: 5. 11. 2006, 16:57:48
5.0.22-community-nt
Není lepší sáhnout po nečem ze stable větve? Tipnul bych, že tu bude problém. |
||
Noxer Profil * |
#18 · Zasláno: 6. 11. 2006, 00:10:30
No to ja neovplyvním aká je tam verzia. Ja som užívateľ.
Ked sa to pokusim vlozit cez phpMyAdmin tak je to isté vypíše:#1406 - Data too long for column 'ulica' at row 1 V Dokumentácii je: Error: 1406 SQLSTATE: 22001 (ER_DATA_TOO_LONG) Message: Data too long for column '%s' at row %ld Neviem s tým pohnúť. |
||
Kajman_ Profil * |
#19 · Zasláno: 6. 11. 2006, 09:16:09
Aha, ono to slovíčko community asi vyjadřuje to, že to je normální verze bez podpory. Ale stejně bych se v tomhle případě asi obrátil na správce databáze. Já totiž na 5.0.22 s tím insertem problém nemám (když teda smažu tu čárku na konci).
|
||
harmonie Profil |
#20 · Zasláno: 6. 11. 2006, 10:06:29
A nejsou třeba v těch ostatních údajích nějaké "pidiznaky", jako třeba apostrof?
|
||
harmonie Profil |
#21 · Zasláno: 6. 11. 2006, 10:10:55
Jahodová 134/33
Střílím hodně od boku. A také neznám slovensky. Ale co to slovenské kodování a dlouhé á? |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0