Preskoči na sadržaj
Ista raja. Nova runda.
GAMERZ.ba — REBORN
Diskusija Zaključana

[pHp] MySql | MySqli

202 pregleda · 9 odgovora · otvorena 13.03.2013. u 16:48

Ako vec koristis mysqli zasto ne koristis zastitu koju pruza...
Nista nisi postigao s tim.

Prvo par prijeloga:
- uvijek koristi lowercase za mysql polja
- korisnici.polje mozes skratiti --> SELECT k.polje FROM korisnici AS k WHERE...
- kad selektujes iz jedne tabele, ime tabele kao prefix ti ne treba; Znaci samo SELECT id FROM korisnici
- kad vec selektujes sva polja, koristi *....ne moras pisati sva polja posebno

Eh sad kod:
mysqli ne posjeduje 'mysql_query' funkciju, posjeduje 'query' ali je u tvom slucaju preporucen prepared statement

$stmt = $db->prepare("SELECT * FROM korisnici WHERE id = ?");
$stmt ->bind_param('i', $id);
$stmt ->execute();
q7eb2a je napisao/la:
Ako vec koristis mysqli zasto ne koristis zastitu koju pruza...
Nista nisi postigao s tim.

Prvo par prijeloga:
- uvijek koristi lowercase za mysql polja
- korisnici.polje mozes skratiti --> SELECT k.polje FROM korisnici AS k WHERE...
- kad selektujes iz jedne tabele, ime tabele kao prefix ti ne treba; Znaci samo SELECT id FROM korisnici
- kad vec selektujes sva polja, koristi *....ne moras pisati sva polja posebno

Eh sad kod:
mysqli ne posjeduje 'mysql_query' funkciju, posjeduje 'query' ali je u tvom slucaju preporucen prepared statement

$stmt = $db->prepare("SELECT * FROM korisnici WHERE id = ?");
$stmt ->bind_param('i', $id);
$stmt ->execute();
Hvala na tipovima 

btw sada kada ubacim stmt dolazi opet do greske

Warning: mysql_fetch_array() expects parameter 1

http://pastebin.com/dCP8vUfZ
UZI je napisao/la:
Hvala na tipovima 

btw sada kada ubacim stmt dolazi opet do greske

Warning: mysql_fetch_array() expects parameter 1

http://pastebin.com/dCP8vUfZ
pa koristis mysqli

mysql_fetch_array je mysql funkcija

tebi treba mysqli::fetch_array tj $stmt->fetch_array
http://php.net/manual/en/mysqli-result.fetch-array.php
Pa što koristiš mysqli kad ti je teže skontati, ako si početnik koristi samo mysql i ćao, lakši ti je!
Ovde vadiš podatke iz $id - a  :S ? $id = $_GET["id"];
Trebas vaditi podatke iz query-a koji si naveo gore...
sk4yb3n je napisao/la:
Pa što koristiš mysqli kad ti je teže skontati, ako si početnik koristi samo mysql i ćao, lakši ti je!
Ovde vadiš podatke iz $id - a :S ? $id = $_GET["id"];
Trebas vaditi podatke iz query-a koji si naveo gore...
Mozda zbog ovoga?!



I mysqli uopste nije tezi...
Podrzan je i proceduralno a dosta je bolji.
q7eb2a je napisao/la:
Mozda zbog ovoga?!



I mysqli uopste nije tezi...
Podrzan je i proceduralno a dosta je bolji.
Pa zar smatraš da će prije savladati mysqli ili PDO preko mysql-a?
Ja ne bih rekao :D
sk4yb3n je napisao/la:
Pa zar smatraš da će prije savladati mysqli ili PDO preko mysql-a?
Ja ne bih rekao 
Ne kazem da nebi trebao poceti sa mysql vec da mysqli nije tezi...Samo je prosiren za par stavki
q7eb2a je napisao/la:
Ne kazem da nebi trebao poceti sa mysql vec da mysqli nije tezi...Samo je prosiren za par stavki
Pa eto samim tim je i koliko toliko teži ali sintaksički...

Prijavi se da bi odgovorio/la na ovu temu.