Tomasz Żelichowski

Tomasz Żelichowski zadowolony
pracownik...

Temat: funkcja select left

Witajcie :)

mam taki skrypt (całość na samym dole), który wyświetla 100 pierwszych znaków od lewej z komórki tresc i to jest zrobione w tej linijce
$sql = "SELECT left(tresc, 100) as tekst FROM nazwa_tabeli";

i teraz potrzebuje pomocy jak zrobić, aby również druga komórka o nazwie tytul była wyświetlana w postaci np. tylko 100 znaków od lewej. Jeżeli dodam jeszcze jedną funkcję select left to wyświetla mi się faktycznie tylko pierwsze 100 znaków, ale tak:

tytul1
tytul2

tresc1
tresc2

a ja chce aby było:

tytul1
tresc1

tytul2
tresc2

będę bardzo wdzięczny za pomoc...

PS: Oto cały skrypt:

<?php

$uchwyt=mysql_connect('localhost','user','pssw')
or die('Nieudane połączenie z bazą danych...');
mysql_select_db('user')
or die('Nie udało się wybrać bazy danych...');

$sql = "SELECT left(tresc, 100) as tekst FROM nazwa_tabeli";
$wynik = mysql_query($sql) or die(mysql_error());

while($w = mysql_fetch_assoc($wynik))
echo $w['tekst'] . '<br>';

?>
Michał Sznurawa

Michał Sznurawa Scala Developer

Temat: funkcja select left


$sql = "SELECT left(tresc, 100) as tekst, left(tytul, 100) as przyciety_tytul FROM nazwa_tabeli";
$wynik = mysql_query($sql) or die(mysql_error());

while($w = mysql_fetch_assoc($wynik)){
echo $w['przyciety_tytul'] . '<br>';
echo $w['tekst'] . '<br>';
}

?
Tomasz Żelichowski

Tomasz Żelichowski zadowolony
pracownik...

Temat: funkcja select left

Bardzo Panu serdecznie dziękuje. Tyle czasu nad tym siedziałem, a tu takie proste rozwiązanie :-) jeszcze raz bardzo dziękuje.
Robert P.

Robert P. Senior PHP Developer

Temat: funkcja select left

Moje dobre 4 rady.

1. Użyj PDO lub cokolwiek innego byle nie mysql_connect.
2. Nie używaj polskich nazw zmiennych.
3. Naucz się SQL poszukaj ciekawych zadań, funkcji, opisów problemów i algorytmów. Dobra znajomość sql ułatwia programowanie. Czasem dobre zapytanie potrafi oszczędzić wiele trudu w php i bardzo często jest o wiele szybsze aniżeli robienie tego w php.
4. Nie używaj "?>" dlaczego? Możesz to znaleźć na stronie Zend-a w każdym bądź razie chodzi o znaki, które mogą się wkraść w kod i które np uniemożliwią redirect strony ponieważ "headers were already sent" :)

Powodzenia

konto usunięte

Temat: funkcja select left

4. Wystarczy zapisywać bez BOM.
Remigiusz Towalski

Remigiusz Towalski Manager R&D
Engineering

Temat: funkcja select left

Robert P.:
2. Nie używaj polskich nazw zmiennych.
Bo?
Grzegorz Kożuchowski

Grzegorz Kożuchowski Prezes Zarządu GoPOS
Sp. z o.o. / CEO
UpVision

Temat: funkcja select left

2. Nie używaj polskich nazw zmiennych.

Uzywanie polskich nazw w zmiennych czy tez klasach nie jest zle. Najgorsze jest mieszkanie angielskich nazw z polskimi.

np.

Class Mecz {

public function getScore(){
}

}

konto usunięte

Temat: funkcja select left

Mecz::getScore() jest jeszcze do przełknięcia, z bólem ale się da
Mecz::getWynik() boli całe życie

Następna dyskusja:

doctrine - select w left join




Wyślij zaproszenie do