Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 16 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 05.11.06
Prihlásený: 05.11.06
Príspevky: 4
Témy: 2
Príspevok NapísalOffline : 05.11.2006 1:46

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


Offline

Užívateľ
Užívateľ
Problém zo zápisom do MySql

Registrovaný: 06.05.06
Prihlásený: 05.08.11
Príspevky: 171
Témy: 8
Bydlisko: Svaty Jur
Príspevok NapísalOffline : 05.11.2006 9:18

skus poslat code, ktory to zapisuje


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 05.11.06
Prihlásený: 05.11.06
Príspevky: 4
Témy: 2
Príspevok Napísal autor témyOffline : 05.11.2006 14:34

Štandartne používaný INSERT


$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 v položke ulica je napríklad : Jahodová 3452/158


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 05.11.06
Prihlásený: 05.11.06
Príspevky: 4
Témy: 2
Príspevok Napísal autor témyOffline : 05.11.2006 23:59

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úť.


Offline

Užívateľ
Užívateľ
Problém zo zápisom do MySql

Registrovaný: 06.05.06
Prihlásený: 05.08.11
Príspevky: 171
Témy: 8
Bydlisko: Svaty Jur
Príspevok NapísalOffline : 06.11.2006 7:56

neviem ci mu tam nahodou nnevadi lomitko /


Offline

Užívateľ
Užívateľ
Problém zo zápisom do MySql

Registrovaný: 24.04.06
Prihlásený: 23.07.08
Príspevky: 48
Témy: 1
Bydlisko: 0x800045
Príspevok NapísalOffline : 14.11.2006 17:07

jo vadi.... osetri vstup pomocou fcii, ktore ma php.... pozri v manuale.







_________________
Fujitsu- Siemens Lifebook E8020D
Pentium-M 740 1.73GHz 2MB SLC, 512MB RAM DDR2, ATI Mobility Radeon X600, 60GB HDD, LCD 15" SXGA (1400x1050), Li-ION batéria 4800 mAh, WLAN/Modem/Gbit LAN, Touchpad, Touch Stick, Security panel, integrovaná čítačka čip. kariet, PCMCIA: 1 x typ I/II, 1xserial, 1x Express card I/II, 1x parallel, 1x VGA, 4x USB 2.0, Fast IrDa, PS/2, S-Video out, Firewire (IEE1394), 1x Micro, 1x head phone/SPDIF, Windows XP Professional SP2
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 14.06.07
Prihlásený: 23.10.08
Príspevky: 28
Témy: 5
Príspevok NapísalOffline : 14.06.2007 12:24

ja sa prvý krát snažím vložiť do databázy MySQL dáta prostredníctvom webu a stále mi to vypisuje chybu. pritom netuším, kde je chyba.

vypisuje mi takúto chybovú správu:

Fatal error: Call to undefined function: mysqli_connect() in d:\programy\easyphp1-8\www\write_in_db.php on line 37

pritom spojenie na databázu normálne vytváram týmto:
$db = mysqli_connect('localhost', 'root', '', 'recepty');

ďakujem za pomoc


Offline

Čestný člen
Čestný člen
Problém zo zápisom do MySql

Registrovaný: 21.02.06
Prihlásený: 08.12.14
Príspevky: 5404
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 14.06.2007 12:46

poznáš funkciu mysqli_connect? Ja nie, skús použiť:
mysql_connect :P


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 14.06.07
Prihlásený: 23.10.08
Príspevky: 28
Témy: 5
Príspevok NapísalOffline : 14.06.2007 13:09

no ja som z toho jeleň :cry:

diki shaggy, to i som už zmazal, no teraz mi to píše zase inú chybu.

tu je celý zdrojový kod:

<html>

<head>
<style type="text/css">
<!--

-->
</style>
</head>

<body>

<?php

//vytvorenie kratkych nazvov premennych
$nazov_receptu=$_POST['nazov_receptu'];
$cas_pripravy=$_POST['cas_pripravy'];
$kategoria=$_POST['kategoria'];
$suroviny=$_POST['suroviny'];
$priprava=$_POST['priprava'];
$pridal=$_POST['pridal'];

//kontrola formulára
if (!$nazov_receptu || !$cas_pripravy || !$kategoria || !$suroviny || !$priprava || !$pridal)

{
echo 'Nezadali ste všetky potrebné údaje.<br />';
exit;
}

//vytvorenie pripojenia k databáze
$db = new mysql('localhost', 'root', '', 'recepty');

//kontrola pripojenia
if (mysql_connect_errno())
{
echo 'Chyba: k databáze sa nedá pripojiť.';
exit;
}

//voloženie záznamov
$query = "insert into recepty_nepridane
(nazov, cas_pripravy, kategoria, suroviny, priprava, pridal)
values
('$nazov_receptu', '$cas_pripravy', '$kategoria', '$suroviny', '$priprava', '$pridal')";

$result = $db->query($query);
if ($result)
echo 'vsetko poriadku';

$db->close();

?>

</body>

</html>


ako vidíte, spravil som si vlastnú kontrolu a obsluhu chýb, síce len primitívnu. no keď dám potlačiť chybové správy znakom @, tak mi nevypisuje moje vlastné chyby. keď chybové správy nepotláčam, tak mi vypisuje toto:

Fatal error: Cannot instantiate non-existent class: mysql in d:\programy\easyphp1-8\www\write_in_db.php on line 39


Offline

Prevádzkovateľ fóra
Prevádzkovateľ fóra
Problém zo zápisom do MySql

Registrovaný: 01.05.05
Príspevky: 13348
Témy: 1496
Bydlisko: Bratislava
Príspevok NapísalOffline : 14.06.2007 14:44

shaggy píše:
poznáš funkciu mysqli_connect? Ja nie, skús použiť:
mysql_connect :P
nie kazdy pozna vsetko :)

http://sk.php.net/mysqli_connect







_________________
Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF & 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 | iPhone X 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu Server
Offline

Čestný člen
Čestný člen
Problém zo zápisom do MySql

Registrovaný: 21.02.06
Prihlásený: 08.12.14
Príspevky: 5404
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 14.06.2007 23:22

He he, s databázami robím od nedele, takže nepoznám všetko :D
Ale vidíš, že ten jeho problém bol tou funkciou. Síce má teraz ďalší, ale s prvým som mu pomohol.
No... takže tak, aspoň som múdrejší :)


Offline

Prevádzkovateľ fóra
Prevádzkovateľ fóra
Problém zo zápisom do MySql

Registrovaný: 01.05.05
Príspevky: 13348
Témy: 1496
Bydlisko: Bratislava
Príspevok NapísalOffline : 15.06.2007 0:10

shaggy píše:
He he, s databázami robím od nedele, takže nepoznám všetko :D
Ale vidíš, že ten jeho problém bol tou funkciou. Síce má teraz ďalší, ale s prvým som mu pomohol.
No... takže tak, aspoň som múdrejší :)
ono mysqli_connect mozes pouzit ak mas aj taku db, to nieje obycajna MySQL a nie kazdy hosting to ma, ale to sa uz mozem mylit, do databaz sa vyznam asi ako murar do transplantacie srdca :rolleyes:







_________________
Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF & 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 | iPhone X 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu Server
Offline

Skúsený užívateľ
Skúsený užívateľ
Problém zo zápisom do MySql

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35
Bydlisko: BA - WESTSIDE
Príspevok NapísalOffline : 15.06.2007 2:15

Zdá sa, že Improved MySQL Extension (mysqli) pracuje objektovo. Zaujímavé porovnanie oboch rozšírení: http://www.johnjawed.com/benchmarks/index.php .

PHP zaciatocnik, tvoj problém je v tom, že nikde nedefinuješ triedu mysql, ktorou sa snažíš pripojiť k databázi. Takže buď si zoženieš definíciu tej triedy, alebo pôjdeš cez prachobyčajné neobjektové riešenie s pár funkciami.







_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 14.06.07
Prihlásený: 23.10.08
Príspevky: 28
Témy: 5
Príspevok NapísalOffline : 15.06.2007 11:01

p360t

ale veď trieda mysql je definovaná títo riadkom. aspoň ja to takto chápem...

$db = new mysql('localhost', 'root', '', 'recepty');


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 14.06.07
Prihlásený: 23.10.08
Príspevky: 28
Témy: 5
Príspevok NapísalOffline : 15.06.2007 11:02

*týmto


Offline

Skúsený užívateľ
Skúsený užívateľ
Problém zo zápisom do MySql

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35
Bydlisko: BA - WESTSIDE
Príspevok NapísalOffline : 15.06.2007 11:18

Teraz som si nie na 100% istý terminológiou, ale to nie je definícia, ale vytvorenie objektu (inštancie triedy). To je ako s funkciami - to čo tam máš ty napísané je ako keby volanie funkcie, ale tú funkicu musíš najprv niekde definovať, povedať jej, čo má robiť. S triedami a objektami je to rovnako. Ty už chceš hneď pracovať s objektom, ale ešte si nedefinoval triedu.
Vysvetlenie:
Kód:
$db = new mysql('localhost', 'root', '', 'recepty');

$db je objekt, ktorý je inštanciou triedy mysql. Ty tú triedu musíš najprv definovať (začína sa to kľúčovým slovom class).







_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
Odpovedať na tému [ Príspevkov: 16 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Problem zo zapisom na USB Kingston

v Ostatné zariadenia

13

1728

18.02.2009 21:36

wampyr Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. Ako zrusit ochranu pred zápisom z vonka ? Bez formatovania

v Mobilné zariadenia

1

703

20.06.2011 20:14

killer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. USB kluc pre ac.milana 64/128GB s dobrym zapisom

v Externé zariadenia

23

2665

31.01.2019 13:36

liqua1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Mysql query problem

v Databázy

4

621

16.07.2011 23:29

arnie16 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problem PHP, MySQL

v PHP, ASP

11

498

17.05.2010 12:07

ricco24 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. problem s mysql

v Databázy

16

2072

29.09.2007 6:33

capricorn7 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. mysql + php problem

v PHP, ASP

3

683

21.04.2007 14:08

lukasmakac Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. problem s mysql

v PHP, ASP

2

472

27.12.2008 14:28

rann14 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problem pri instalacii MySQL

v Operačné systémy Unix a Linux

4

247

02.11.2020 18:30

jumper Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém s MySQL servorm

v Databázy

5

1193

06.02.2007 16:25

masterdead Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. php mysql problem s podmienkou

v PHP, ASP

5

368

04.10.2014 21:38

majky358 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problem s prikazom pre mysql

v PHP, ASP

4

290

01.03.2015 19:35

Kraliček Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP,MySQL problem s vypisom

v PHP, ASP

7

494

18.05.2010 17:10

Ecko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém s MySQL - error 28

v Databázy

1

608

14.02.2009 21:10

emer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. phpBB2 problem chat a Mysql

v Redakčné systémy

1

809

10.04.2008 16:24

sparco8888 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [VYRIESENE] problem s mysql update

v PHP, ASP

11

614

18.02.2009 14:23

rann14 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra