Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Długi tekst a MySQL
flegmucha
post 4.01.2004, 15:39:48
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 15.11.2003
Skąd: Grajewo

Ostrzeżenie: (0%)
-----


Chciałbym przetrzymywać w bazie danych naprawdę długie teksty np. 14 stron A4. Chciałem początkowo do tego celu użyć pola LONGTEXT ale nie jest ono w stanie pomieścić takich danych. Czy wie ktoś co z tym zrobić?
Go to the top of the page
+Quote Post
adwol
post 4.01.2004, 16:10:17
Post #2





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 6.08.2003

Ostrzeżenie: (0%)
-----


Cytat
Chciałbym przetrzymywać w bazie danych naprawdę długie teksty np. 14 stron A4. Chciałem początkowo do tego celu użyć pola LONGTEXT ale nie jest ono w stanie pomieścić takich danych. Czy wie ktoś co z tym zrobić?

Jesteś pewny, że to nie problem czegoś innego? LONGTEXT jest największym typem MySQLa (ex aequo z LONGBLOB) i potrafi pomieścić do 4GB danych. Czy te Twoje 14 stron A4 zajmuje więcej miejsca?
Go to the top of the page
+Quote Post
flegmucha
post 4.01.2004, 23:20:56
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 15.11.2003
Skąd: Grajewo

Ostrzeżenie: (0%)
-----


Słuchaj no też mi tak się wydaje, że LONGTEXT to jest bardzo pojemne pole. Ale sprawa wygląda tak, że mam formularz w którym jest pole <textarea> tam wklejam 14 stron tekstu, wysyłam to do polecenia INSERT i nic się nie dzieje.... Przy krótkich tekstach tak nie jest, mogę wszystko zmieniać i wogóle... Chyba że jest problem natury wyższej np. ograniczenia serwera, ale wątpię bo mam wykupione komercyjne konto. Nie mam pojęcia gdzie leży problem...
Go to the top of the page
+Quote Post
spenalzo
post 4.01.2004, 23:26:08
Post #4





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Wątpie czy masz w tych 14 stronach więcej niż 64kB tekstu - a tyle mieści się w polu BLOB i/lub TEXT.
Podaj fragment kodu którym dodajesz do bazy.


--------------------

Go to the top of the page
+Quote Post
flegmucha
post 4.01.2004, 23:30:16
Post #5





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 15.11.2003
Skąd: Grajewo

Ostrzeżenie: (0%)
-----


Kod którym dodaję to do bazy to:
[sql:1:ead74a5ca9]mysql_query("insert into tabela(tytul, wys, kategoria, tresc, data, ip, browser, par) values('$tytul', '$wys', '$kategoria', '$tresc', '$data', '$REMOTE_ADDR', '$HTTP_USER_AGENT', 'str')");[/sql:1:ead74a5ca9]
a kod którym to uaktualniam to:
[sql:1:ead74a5ca9]$q = mysql_query("UPDATE tabela SET tytul='$tytul', wys='$wys', tresc='$tresc', kategoria='$kategoria' WHERE id='$nr'");[/sql:1:ead74a5ca9]

Wydaje mi się, że jest wszystko OK.... ale pewnie się znowu okaże, że to MI SIĘ WYDAJE biggrin.gif
Go to the top of the page
+Quote Post
Bakus
post 4.01.2004, 23:36:09
Post #6


Administrator serwera


Grupa: Przyjaciele php.pl
Postów: 909
Pomógł: 0
Dołączył: 12.08.2003
Skąd: /var/www/wroclaw.php

Ostrzeżenie: (0%)
-----


Użyłeś funkcji [manual:719673c77e]mysql_error[/manual:719673c77e] do sprawdzenia jakie błędy zwraca mysql??

Osobiście jestem przekonany, że masz gdzieś w tekście apostrof lub cudzysłów... w takim wypadku użyj [manual:719673c77e]addslashes[/manual:719673c77e] na tekście przed dodaniem go do bazy, a przy wybieraniu skorzystaj z odwrotności: [manual:719673c77e]stripslashes[/manual:719673c77e]


--------------------
Powrót do przeszłości :)
Go to the top of the page
+Quote Post
flegmucha
post 4.01.2004, 23:43:19
Post #7





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 15.11.2003
Skąd: Grajewo

Ostrzeżenie: (0%)
-----


THX Bakus! Pomogło! Ale nawet nie pomyślałem, że to może być to biggrin.gif
Dostajesz ode mnie punkt za pomoc! W końcu mi pomogłeś....
Go to the top of the page
+Quote Post
Bakus
post 5.01.2004, 01:40:09
Post #8


Administrator serwera


Grupa: Przyjaciele php.pl
Postów: 909
Pomógł: 0
Dołączył: 12.08.2003
Skąd: /var/www/wroclaw.php

Ostrzeżenie: (0%)
-----


Nie za ma co... i również dzięki... Już myślałem, że taki nie pomocny jestem... winksmiley.jpg


--------------------
Powrót do przeszłości :)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 14:52