9three Posted January 4, 2009 Share Posted January 4, 2009 I'm trying to pull whatever information is in my query but I am unable to fetch the information. No errors are thrown. I am able to connect, select my database, and send querys, but not able to actually display it. index.php $connection = new mysql(); $connection->connect('localhost', 'root', ''); $connection->select('9three'); $query = "SELECT * FROM clients"; $connection->query($query); $connection->fetcharray(); $connection->close(); mysql.class.php public function fetcharray() { $this->fetch = $this->query; $return = array(); while ($field = mysql_fetch_array($this->fetch)) { $return[] = $field; } return $return; } It doesn't show anything at all. Link to comment https://forums.phpfreaks.com/topic/139384-solved-automatically-creating-array/ Share on other sites More sharing options...
DarkWater Posted January 4, 2009 Share Posted January 4, 2009 You aren't doing anything with the data returned by fetcharray(). Link to comment https://forums.phpfreaks.com/topic/139384-solved-automatically-creating-array/#findComment-729036 Share on other sites More sharing options...
9three Posted January 4, 2009 Author Share Posted January 4, 2009 return $return; ?? if I use echo $return; then it displays: Array Link to comment https://forums.phpfreaks.com/topic/139384-solved-automatically-creating-array/#findComment-729045 Share on other sites More sharing options...
DarkWater Posted January 4, 2009 Share Posted January 4, 2009 That's because you can't echo an array. Try print_r() to view an array. Link to comment https://forums.phpfreaks.com/topic/139384-solved-automatically-creating-array/#findComment-729046 Share on other sites More sharing options...
9three Posted January 4, 2009 Author Share Posted January 4, 2009 yea print_r works just fine. but its displaying the actual array. Maybe I misdirected you, what I wanted to show my results from my loop. Link to comment https://forums.phpfreaks.com/topic/139384-solved-automatically-creating-array/#findComment-729083 Share on other sites More sharing options...
DarkWater Posted January 4, 2009 Share Posted January 4, 2009 Just run a simple foreach loop on the array from fetcharray() then. Link to comment https://forums.phpfreaks.com/topic/139384-solved-automatically-creating-array/#findComment-729088 Share on other sites More sharing options...
9three Posted January 4, 2009 Author Share Posted January 4, 2009 Changed the code to public function fetcharray() { while ($field = mysql_fetch_array($this->query)) { $id = $field['id']; echo $id; } } and I pulled the information by $connection->fetcharray() because I wanted to keep the "design" part clean. Link to comment https://forums.phpfreaks.com/topic/139384-solved-automatically-creating-array/#findComment-729340 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.