Centar za edukaciju-BiH



#1 05.04.2020 10:59
Avko Van mreze
Administrator
Registrovan od:28.05.2014
Postovi:4,807


Predmet:mysqli_fetch_array i mysqli_fetch_row
Imamo tablu: zaposlenici

zaposlenici
------------
id
broj
imeZaposlenika

upit za naci najveci broj :

sql="SELECT broj FROM zaposlenici WHERE id = ( SELECT MAX(id) FROM zaposlenici)"

do sada sam koristio mysql:

$sql = mysql_query("SELECT broj FROM zaposlenici WHERE broj = ( SELECT MAX(broj) FROM zaposlenici)");
$row = mysql_fetch_array($sql,MYSQL_ASSOC);
$maxBroj = $row['broj'];

probao sam sa mysqli :

$sql = "SELECT broj FROM zaposlenici WHERE broj = ( SELECT MAX(broj) FROM zaposlenici)";
$result = mysqli_query($con,$sql);
$row =mysqli_fetch_array($result);
$maxBroj=$row['broj'];

i

$sql = "SELECT broj FROM zaposlenici WHERE broj = ( SELECT MAX(broj) FROM zaposlenici)";
$result = mysqli_query($con,$sql);
$row =mysqli_fetch_row($result);
$maxBroj=$row[0];

no javlja mi gresku u redu gdje je $row=mysqli_fetch_array ili $row =mysqli_fetch_row

gdje grijesim?
zivot je moja domovina.
↑  ↓

#2 05.04.2020 23:39
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,642


Predmet:Re: mysqli_fetch_array i mysqli_fetch_row
PreuzmiIzvorni kôd (PHP):
  1. $connection=mysqli_connect($dbhost, $dbuser, $dbpas,$dbime);
  2.                         if ($connection)
  3.                         {
  4.                         die("Nije uspjelo: " . mysqli_connect_error());
  5.                         return false;
  6.                         }
  7. $query = mysql_query("SELECT broj FROM zaposlenici WHERE broj = ( SELECT MAX(broj) FROM zaposlenici)");
  8.  
  9.         $result = mysqli_query($connection , $query);
  10.         if (!$result)
  11.         {
  12.         die('Invalid query: ' . mysql_error());
  13.         }
  14. $record = mysqli_fetch_row($result);
  15.  
  16. echo $record[0];

Ovako se tesko snaci a i tesko koristiti.
Treba naparviti procedure zasebno i najbolje ih je smjestiti u clasu ili bar samo procedure napraviti za
konekciju query i rekord kada je u pitanju samo jedan red podataka mada nije lose imati mproceduru i za vise rekorda.
Treba to postupno raditi jedno po jedno mda bi se bolje razumjelo.
Konekcija zahtijeva svasta nesto.
Napr, za konekciju bi dobro bilo bnapraviti config fajl gdje ces upisivati ime baze korisnicko ime sifru i host.
Ako si voljan mozemo to polako redom.
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#3 06.04.2020 09:41
Avko Van mreze
Administrator
Registrovan od:28.05.2014
Postovi:4,807


Predmet:Re: mysqli_fetch_array i mysqli_fetch_row
moze, otvorit cu temu izrada web stranice sa konekcijom na bazu, pa cemo od pocetka natanane
zivot je moja domovina.
↑  ↓

Stranice (1):1


Sva vremena su GMT +01:00. Trenutno vrijeme: 1: 04 am.