AncientSage Posted September 18, 2006 Share Posted September 18, 2006 Currently, I'm messing around with DBAL (Database Abstraction Layer), so I can't use MySQL functions and such. Anyway, I have this:[code]$sql = "SELECT id, name, info FROM forums";$result = $dbh->query($sql);$forums = array();while($row = $result->fetchRow()){$forums[] = $row;}[/code]'k, that works. Now, I don't want to access the id field by going like this: $forums[0][0]...which returns the first row and the first field. I want to be able to go and do this: $forums[id]However, I'm not sure if it's possible or not, and again, I'm using a DBAL. Thanks. Quote Link to comment https://forums.phpfreaks.com/topic/21189-array-accessed-as-table-name-not-number/ Share on other sites More sharing options...
AncientSage Posted September 18, 2006 Author Share Posted September 18, 2006 Cancel that...Seems I needed to set a mode for fetchRow(DB_FETCHMODE_OBJECT). Then foreach through the rows. Quote Link to comment https://forums.phpfreaks.com/topic/21189-array-accessed-as-table-name-not-number/#findComment-94205 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.