![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 14.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
Za pomocą zapytania sql (count) za bardzo nie umie policzyć ile wpisów jest w bazie. Bardzo proszę o podpowiedzi. Jak to zrobić.
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 14.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(SongoQ @ 2005-08-05 17:45:14) Chyba nie rozumiesz sensu SQLa. Radze poczytac.
Zapytanie zwraca 1 rekord z polem ilosc i tam masz ile to jest rekordow. $kontrola=0; include("connect.php"); { $sql="select * from ryby where kat like\"%$_POST[b]%\" or kat_gl like\"%$_POST[b]%\" or nazwa like\"%$_POST[b]%\" or nazwa_l like\"%$_POST[b]%\""; //echo "*********************************************<br>"; //echo "$sql<br>"; //echo "*********************************************<br>"; } if(isset($_POST[b])) { $result=mysql_query($sql,$link); while($row=mysql_fetch_array($result)) { $kontrola=$kontrola+1; $str2=$row[2]; if(isset($str2)) { $kat_gl=$row[kat_gl]; $kat=$row[kat]; $foto=$row[foto]; $nazwa=$row[nazwa]; $nazwa_l=$row[nazwa_l]; $opis=$row[opis]; $dlugosc=$row[dlugosc]; $pochodzenie=$row[pochodzenie]; $dyforyzm=$row[dyforyzm]; $latwosc_chowu=$row[latwosc_chowu]; $pokarm=$row[pokarm]; $sposob_roz=$row[sposob_raz]; $rozrod=$row[rozrod]; $woda=$row[woda]; $temp=$row[temp]; $typ_zbiornika=$row[typ_zbiornika]; $siedlisko=$row[siedlisko]; $uwagi=$row[uwagi]; print ("<table border='3' BORDERCOLOR='teal' width='400' align='center' BGCOLOR='silver'>\n"); print ("<tr><td colspan=2><FONT COLOR='navy'><img src='foto/$foto.jpg'></td></tr>"); print ("<tr><td><b>Kategoria : <td><b> $kat_gl </td></td></tr>"); print ("<tr><td><b>Gatunek : <td><b> $kat </td></td></tr>"); print ("<tr><td><b>Nazwa : <td><b> $nazwa </td></td></tr>"); print ("<tr><td><b>Nazwa Ł : <td><b><I> $nazwa_l </I></td></td></tr>"); print ("<tr><td><b>Opis : <td><b> $opis </td></td></tr>"); print ("<tr><td><b>Długość : <td><b> $dlugosc mm </td></td></tr>"); print ("<tr><td><b>Pochodzenie : <td><b> $pochodzenie </td></td></tr>"); print ("<tr><td><b>Dyforyzm : <td><b> $dyforyzm </td></td></tr>"); print ("<tr><td><b>Łatwość chowu : <td><b> $latwosc_chowu </td></td></tr>"); print ("<tr><td><b>Pokarm : <td><b> $pokarm </td></td></tr>"); print ("<tr><td><b>Sposób rozrodu : <td><b> $sposob_roz </td></td></tr>"); print ("<tr><td><b>Rozród : <td><b> $rozrod </td></td></tr>"); print ("<tr><td><b>Woda : <td><b> $woda </td></td></tr>"); print ("<tr><td><b>Temperatura : <td><b> $temp ºC </td></td></tr>"); print ("<tr><td><b>Typ zbiornika : <td><b> $typ_zbiornika </td></td></tr>"); print ("<tr><td><b>Siedlisko : <td><b> $siedlisko </td></td></tr>"); print ("<tr><td><b>Uwagi : <td><b> $uwagi </td></td></tr>"); print ("</tabela><br>"); } } if($kontrola==0) { echo "($_POST[b]) nieznależiono w bazie - wprowadz dane ponownie"; } } ?> To jest przykład, zawsze jak zapytanie sql ma wartosc prawda, to pobieram cos z bazy. I jestem w stanie wyciągnąć wszystko co tam jest fizycznie. Problem mam z ilością rekordów, ogólnie takiej informacji w bazie nie ma. Jak napiszę select count(*) from tabela, to w samej bazie mi sie wyświetli wynik. Ale ja to chce wyświetlić na stronie www za pomocą php. Nie wiem jak to zrobić, bo nie wiem gdzie php trzyma wynik tego zapytania sql. Nie w iem czy to jasno wytłumaczyłem. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 15:40 |