Prikazi cijelu temu 15.10.2020 13:43
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Lokacija:Tuzla


Predmet:Sql_calc_found_rows
Ukoliko dodamo u nas upit na Mysql bazi izraz SQL_CALC_FOUND_ROWS Tada bozemo iscitati broj stvarnih redova u bazi bez obzira sto u SQL- postoji LIMIT.
Znaci daje broj redova bez limita.
Uslov WHERE ce se uzti u obzir.
Veoma korisno za pravljenje stranica u html-u.
PreuzmiIzvorni kôd (Text):
  1. $con = mysqli_connect("localhost","Korisnicko_ime","Sifra","Ime_Baze");
  2. if (mysqli_connect_errno())
  3. {
  4.   echo "Nije uspjela konekcija" . mysqli_connect_error();
  5.   exit();
  6. }
  7. $sql = "SELECT SQL_CALC_FOUND_ROWS * FROM korisnici WHERE k_ime='habib'
  8.         ORDER BY IDR_k_Korisnik DESC
  9.         LIMIT 5";
  10.  
  11. $Result=$con->query($sql);
  12.  
  13. $Result_R=$con->query("Select FOUND_ROWS()");
  14. $Rows=mysqli_fetch_array($Result_R);
  15. $No=$Rows["FOUND_ROWS()"];
  16. echo $No;
  17. mysqli_close($con);

Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.