Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> dodanie xx znakow z textarea do jednego po
lucek
post 18.01.2004, 13:44:31
Post #1





Grupa: Zarejestrowani
Postów: 67
Pomógł: 0
Dołączył: 5.04.2003

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


Witam.
Jak dodac na poziomie zapytania powiedzmy:
- pierwsze 250 znakow textu z Formularza z TEXTaArea do TAbeli NEWSY do pola o nazwie "pole1" w bazie
- a reszte tekstu do "pole2" w tej tabeli.

Nie jestem pewien ale chyba trzeba zastosowac SUBSTRING.

Ponizszy kod znalazlem na tym forum.
[sql:1:0859d3ff51] $q=mysql_query("Select SUBSTRING(pole,1,200) AS fragment FROM tabela");
[/sql:1:0859d3ff51]
Go to the top of the page
+Quote Post
spenalzo
post 18.01.2004, 13:49:56
Post #2





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

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


[php:1:b0be737b07]<?php
$pole1=substr($_POST["nazwapola"],0,250);
$pole2=substr($_POST["nazwapola"],250);
$q=mysql_query("INSERT INTO tabela (pole1, pole2) VALUES ('".$pole1."','".$pole2."')");
?>[/php:1:b0be737b07]
lub prosto w sqlu:
[php:1:b0be737b07]<?php
$q=mysql_query("INSERT INTO tabela (pole1, pole2) VALUES (SUBSTRING('".$_POST["pole"]."',1,250),SUBSTRING('".$_POST["pole"]."',250))");
?>[/php:1:b0be737b07]

Z tym, że lepszy jest sposób pierwszy - nie ma sensu obciązać bazy.


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

Go to the top of the page
+Quote Post
scanner
post 18.01.2004, 13:56:19
Post #3





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Sen, baza chyba wykona to szybciej niż php, ale trzeba by to sprawdzić.
Nie ma sensu obciążać pamięci tworzeniem zmiennych.


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
spenalzo
post 18.01.2004, 13:58:00
Post #4





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

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


No to można to wrzucić tak:
[php:1:2df3a825bb]<?php
$q=mysql_query("INSERT INTO tabela (pole1, pole2) VALUES ('".substr($_POST["nazwapola"],0,250)."','".substr($_POST["nazwapola"],250)."')");
?>[/php:1:2df3a825bb]


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

Go to the top of the page
+Quote Post
lucek
post 18.01.2004, 14:20:29
Post #5





Grupa: Zarejestrowani
Postów: 67
Pomógł: 0
Dołączył: 5.04.2003

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


Wielkie dzieki.
Wykorzystam chyba 2 sposob czyli zeby to wykonala baza.
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: 19.07.2025 - 03:51