![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 182 Pomógł: 2 Dołączył: 16.11.2003 Skąd: Wrocław / Skokowa Ostrzeżenie: (10%) ![]() ![]() |
Hm moze mi ktos powiedziec jak wyświetlić z bazy np. pierwsze 100 znaków?
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
[sql:1:d921db9401]select SUBSTRING(pole,1,100) as skrot FROM ...[/sql:1:d921db9401]
lub [sql:1:d921db9401]select LEFT(pole,100) as skrot FROM ...[/sql:1:d921db9401] |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 182 Pomógł: 2 Dołączył: 16.11.2003 Skąd: Wrocław / Skokowa Ostrzeżenie: (10%) ![]() ![]() |
hm a skrót to co oznacza?
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 560 Pomógł: 0 Dołączył: 15.07.2003 Skąd: Kwidzyn Ostrzeżenie: (0%) ![]() ![]() |
AS (alias) - to nazwa umowna okreslajaca pole lub wyrazenie w zapytaniu
w tym przypadku skrot zawiera pierwsze 100 znakow pola "pole" |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Gdyby ni było tego AS to musiałbys sie odwołać do tej komórki tak $wynik["SUBSTRING(pole,1,100)"] a tak sie odwołujesz po prostu $wynik["skrot"].
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 182 Pomógł: 2 Dołączył: 16.11.2003 Skąd: Wrocław / Skokowa Ostrzeżenie: (10%) ![]() ![]() |
wpisałem:
[php:1:37fd95b266]<?php $sqlaa="SELECT SUBSTRING(info,1,100) AS info FROM clanwars where war_id='$ide' LIMIT 1"; ?>[/php:1:37fd95b266] i mi nic nie wyświetla :| |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 245 Pomógł: 0 Dołączył: 9.09.2002 Ostrzeżenie: (0%) ![]() ![]() |
Cytat wpisałem:
[php:1:b258695d6d]<?php $sqlaa="SELECT SUBSTRING(info,1,100) AS info FROM clanwars where war_id='$ide' LIMIT 1"; ?>[/php:1:b258695d6d] i mi nic nie wyświetla :| A dalej? Masz [manual:b258695d6d]mysql_query[/manual:b258695d6d] ? |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 0 Dołączył: 15.12.2003 Ostrzeżenie: (0%) ![]() ![]() |
pewnie tak samo jak normalne zapytanie
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 67 Pomógł: 0 Dołączył: 5.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
Zamiast "tresc" powstawiaj nazwe pola z bazy z ktorego chcesz miec wyswietlone 100 znakow.
[php:1:08313c62fd]<? $zap=""SELECT *, if (LENGTH(tresc)>100, substring(tresc,1, LOCATE(' ', tresc, 95)), tresc) as tekst_skr FROM news "; $wykonaj = mysql_query($zap); while($row = mysql_fetch_array($wykonaj)) { $tekst_skr = $row[tekst_skr]; if(strlen($tresc) <= 100) { echo $tekst_skr; //jesli zawartos w bazei pol tresc ma mniej niz 100 znakow to wysweitla ci ja cala } else { echo "$tekst_skr ..."; } //a jesli wiecej niz 100 znakow to wysietla pierwsze 100 znakow oraz 3 kropeczki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) : } ?>[/php:1:08313c62fd] |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 445 Pomógł: 0 Dołączył: 21.12.2003 Skąd: Tomaszów Lubelski Ostrzeżenie: (10%) ![]() ![]() |
lucek, skrypt chyba dobry, bo nie sprawdzałem, ale tylko po zmianie:
[php:1:a4980447be]<?php $zap=""SELECT *, if (LENGTH(tresc)>100, substring(tresc,1, LOCATE(' ', tresc, 95)), tresc) as tekst_skr FROM news "; // dalsza część skryptu[/php:1:a4980447be] na: [php:1:a4980447be]<?php $zap="SELECT *, if (LENGTH(tresc)>100, substring(tresc,1, LOCATE(' ', tresc, 95)), tresc) as tekst_skr FROM news "; // dalsza część skryptu[/php:1:a4980447be] |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 182 Pomógł: 2 Dołączył: 16.11.2003 Skąd: Wrocław / Skokowa Ostrzeżenie: (10%) ![]() ![]() |
dzieki lucek & reszta , działa (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 16:40 |