note 90507 modified in mysqli-stmt.bind-result by danbrown

From: Date: Sat, 25 Apr 2009 15:25:37 +0000
Subject: note 90507 modified in mysqli-stmt.bind-result by danbrown
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-153764@lists.php.net to get a copy of this message
bind_ result can also be used to return an array of variables from a function, This took me a long time to figure out, so I would like to share this. <?php function extracting(){ $query="SELECT topic, detail, date, tags FROM updates ORDER BY date DESC LIMIT 5 "; if($stmt = $this->conn->prepare($query)) { $stmt->execute(); $stmt->bind_result($updates[0],$updates[1],$updates[2],$updates[3]); $i=0; while($stmt->fetch()){ $i++; $name='t'.$i; $$name = array($updates[0],$updates[1],$updates[2],$updates[3]); } return array($t1,$t2,$t3,$t4,$t5,); $stmt->close(); } } ?> --was-- bind_ result can also be used to return an array of variables from a function, This took me a long time to figure out, so I would like to share this. // function extracting(){ $query="SELECT topic, detail, date, tags FROM updates ORDER BY date DESC LIMIT 5 "; if($stmt = $this->conn->prepare($query)) { $stmt->execute(); $stmt->bind_result($updates[0],$updates[1],$updates[2],$updates[3]); $i=0; while($stmt->fetch()){ $i++; $name='t'.$i; $$name = array($updates[0],$updates[1],$updates[2],$updates[3]); } return array($t1,$t2,$t3,$t4,$t5,); $stmt->close(); } } http://php.net/manual/en/mysqli-stmt.bind-result.php

« previous php.notes (#153764) next »