[ 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 | 2
NapísalOffline : 05.11.2006 1:46 | Problém zo zápisom do MySql

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 | 8
Bydlisko: Svaty Jur
NapísalOffline : 05.11.2006 9:18 | Problém zo zápisom do MySql

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 | 2
Napísal autor témyOffline : 05.11.2006 14:34 | Problém zo zápisom do MySql

Š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 | 2
Napísal autor témyOffline : 05.11.2006 23:59 | Problém zo zápisom do MySql

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 | 8
Bydlisko: Svaty Jur
NapísalOffline : 06.11.2006 7:56 | Problém zo zápisom do MySql

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 | 1
Bydlisko: 0x800045
NapísalOffline : 14.11.2006 17:07 | Problém zo zápisom do MySql

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 | 5
NapísalOffline : 14.06.2007 12:24 | Problém zo zápisom do MySql

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: 5403
Témy: 30 | 30
Bydlisko: Bratislava
NapísalOffline : 14.06.2007 12:46 | Problém zo zápisom do MySql

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 | 5
NapísalOffline : 14.06.2007 13:09 | Problém zo zápisom do MySql

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: 13567
Témy: 1483 | 1483
Bydlisko: Bratislava
NapísalOffline : 14.06.2007 14:44 | Problém zo zápisom do MySql

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 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 11 Enterprise | APC Back-UPS BE-850 VA | Lenovo ThinkPad X1 Carbon | 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 & Samsung SSD 860 1 TB | Ubuntu 24.04 LTS | Dell Wyse 3040 | Intel Atom x5-Z8350 | 2 GB DDR3 1600 MHz | 16 GB eMMC | 24" EIZO FlexScan EV2451 | Alpine Linux + XFCE4
Offline

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

Registrovaný: 21.02.06
Prihlásený: 08.12.14
Príspevky: 5403
Témy: 30 | 30
Bydlisko: Bratislava
NapísalOffline : 14.06.2007 23:22 | Problém zo zápisom do MySql

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: 13567
Témy: 1483 | 1483
Bydlisko: Bratislava
NapísalOffline : 15.06.2007 0:10 | Problém zo zápisom do MySql

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 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 11 Enterprise | APC Back-UPS BE-850 VA | Lenovo ThinkPad X1 Carbon | 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 & Samsung SSD 860 1 TB | Ubuntu 24.04 LTS | Dell Wyse 3040 | Intel Atom x5-Z8350 | 2 GB DDR3 1600 MHz | 16 GB eMMC | 24" EIZO FlexScan EV2451 | Alpine Linux + XFCE4
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 | 35
Bydlisko: BA - WESTSIDE
NapísalOffline : 15.06.2007 2:15 | Problém zo zápisom do MySql

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 | 5
NapísalOffline : 15.06.2007 11:01 | Problém zo zápisom do MySql

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 | 5
NapísalOffline : 15.06.2007 11:02 | Problém zo zápisom do MySql

*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 | 35
Bydlisko: BA - WESTSIDE
NapísalOffline : 15.06.2007 11:18 | Problém zo zápisom do MySql

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.
 [ Príspevkov: 16 ] 


Problém zo zápisom do MySql



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é úložné zariadenia

13

1814

18.02.2009 21:36

wampyr

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 Prenosné zariadenia

1

825

20.06.2011 20:14

killer

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

2765

31.01.2019 13:36

liqua1

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

problem s mysql

v Backend

2

531

27.12.2008 14:28

rann14

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

mysql + php problem

v Backend

3

777

21.04.2007 14:08

lukasmakac

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

problem s mysql

v Databázy

16

2180

29.09.2007 6:33

capricorn7

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

Mysql query problem

v Databázy

4

709

16.07.2011 23:29

arnie16

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

Problem PHP, MySQL

v Backend

11

591

17.05.2010 12:07

ricco24

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

Problém s MySQL servorm

v Databázy

5

1284

06.02.2007 16:25

masterdead

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

Problem pri instalacii MySQL

v Unix-like systémy

4

351

02.11.2020 18:30

jumper

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

phpBB2 problem chat a Mysql

v CMS

1

891

10.04.2008 16:24

sparco8888

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

XAMPP - problem so startovanim MySQL

v Ostatné

2

656

12.02.2008 10:24

Digidig

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

php mysql problem s podmienkou

v Backend

5

452

04.10.2014 21:38

majky358

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

[VYRIESENE] problem s mysql update

v Backend

11

694

18.02.2009 14:23

rann14

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

Problem s prikazom pre mysql

v Backend

4

367

01.03.2015 19:35

Kraliček

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

Problém s MySQL - error 28

v Databázy

1

689

14.02.2009 21:10

emer



© 2005 - 2026 PCforum, edited by JanoF