Welcome Guest, Not a member yet? Register   Sign In
set sql variable before main query
#6

(This post was last modified: 02-13-2019, 09:57 AM by ash-f. Edit Reason: wrong code )

Ok, I've used two successive $this->db->query()




Code:
$randomitem=array();
$valquery = "SELECT @rid := FLOOR(1+RAND()*item_id) FROM products ORDER BY item_id DESC LIMIT 1";
$this->db->query($valquery);
$mainquery  = "SELECT item_id FROM products WHERE item_id < @rid AND item_stat > 10 ORDER BY item_id DESC LIMIT 2";
$query = $this->db->query($mainquery);
foreach($query->result() as $r){ $randomitem[]=$r->item_id; }
Reply


Messages In This Thread
set sql variable before main query - by ash-f - 02-08-2019, 04:02 PM
RE: set sql variable before main query - by ash-f - 02-12-2019, 10:18 PM
RE: set sql variable before main query - by ash-f - 02-12-2019, 10:16 PM
RE: set sql variable before main query - by ash-f - 02-12-2019, 11:33 PM
RE: set sql variable before main query - by ash-f - 02-14-2019, 01:43 PM



Theme © iAndrew 2016 - Forum software by © MyBB