ďťż

[php][mysql] pytanko

       

Podstrony


telcocafe

mam pytanie dotyczace mysql

jak moge policzyc ilosc wpisów w tabeli mysql gdzie id wynosi <ileśtam>
tzn jezeli dam zapytanie
SELECT * FROM tabela WHERE ID LIKE $id
to skrypt policzy ilosc wpisow i zapisze go np do zmiennej
? :)



$wynik = mysql_query('select count(*) as ile from tabela where id=ilestam'); $rekord = mysql_fetch_array($wynik); echo $rekord['ile'];

$zapytanie="SELECT * FROM `tabela` WHERE ID LIKE ".$id; $wynik = mysql_query($zapytanie); $ile = mysql_num_rows($wynik);

w zmiennej $ile jest liczba wynikow spelniających wymog czyli to where ID LIKE cos tam


$wynik = mysql_query('select count(*) as ile from tabela where id=ilestam'); $rekord = mysql_fetch_array($wynik); echo $rekord['ile'];
co to za kod?!
skąd wziąłeś ten $rekord['ile']; !!

chyba prędzej
$ile=mysql_num_rows($wynik);
jak powiedział przedmówca

@EDIT - sory, nie zauważyłem count w mysql_query, zwracam honor
Użytkownik kutar edytował ten post 22 wrzesień 2006, 16:07



skąd wziąłeś ten $rekord['ile']; !!
SELECT COUNT(*) AS ile - podstawy SQL

Jeżeli potrzebna ci tylko ilość wierszy użyj SELECT COUNT, jeżeli chcesz też dane to użyj drugiego rozwiązania

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.