[ divijan @ 18.02.2011. 10:01 ] @
Koristim Flash Builder i Flex4 i instalirao sam Zend AMF.
Da li bi mi neko hteo pomoci posto teoretski znam, ali u praksi nikako da izvedem.
Dakle u tabeli zelim da odaberem sve redove u kojima je subcategory_id prisutan sa recimo vrednoscu11 - ovaj deo funkcionise sa automatsko generisanim kodom koji je dole prilozen. Inace subcategory_id nije primarni kljuc, primarni kljuc sa autoincrement metodom je polje id.E sad meni treba da se od svih tih vrednosti "11 ki" izabere sa random metodom jedna i da se prosledi u Flash Builder, a da se pri tome random brojevi ne ponavljaju prilikom poziva funkcije, vec da uvek daje novi broj. Molim za pomoc.
Imam ovu funkciju:
public function getITByID($itemID) {

$stmt = mysqli_prepare($this->connection, "SELECT * FROM $this->tablename where subcategory_id=?");
$this->throwExceptionOnError();

mysqli_stmt_bind_param($stmt, 'i', $itemID);
$this->throwExceptionOnError();

mysqli_stmt_execute($stmt);
$this->throwExceptionOnError();

mysqli_stmt_bind_result($stmt, $row->id, $row->library_id, $row->category_id, $row->subcategory_id, $row->image. $row->view_count);

if(mysqli_stmt_fetch($stmt)) {
return $row;
} else {
return null;
}
}



[Ovu poruku je menjao divijan dana 18.02.2011. u 13:32 GMT+1]
[ divijan @ 18.02.2011. 12:31 ] @
Sad sam nesto ceprkao i proizveo ovo:
$stmt = mysqli_prepare($this->connection, "SELECT * FROM $this->tablename where subcategory_id=? and id >= (SELECT FLOOR( MAX(id) * RAND()) FROM $this->tablename ) ORDER BY id LIMIT 1"); - Ovo daje neki random, ajde me ipsravite ako ima neka greska ili ako znate bolju varijantu?
Jos uvek mi fali deo da se ne ponavljaju random brojevi nego da uvek bude nov broj.