php - How to correctly return an array for further use? -


i have following code on site:

$statusmessagesql = "select * statusmessages"; $statusmessageprepare = $db->prepare($statusmessagesql); $statusmessageprepare->execute(); $statusmessageresult = $statusmessageprepare->fetchall(); foreach($statusmessageresult $row){     $row['username']=$db->getusername($db->getusernamebyid($row['posterid']));     $results[] = $row;     $smarty->assign('results', $results); } 

it works without problems, wanted put of in database class work more object oriented. have problems returning array. have done this

$statusmessage = $db->getstatusmessages(); var_dump($statusmessage); 

the function:

function getstatusmessage(){     $statusmessagesql = "select * statusmessages";     $statusmessageprepare = $db->prepare($statusmessagesql);     $statusmessageprepare->execute();     $statusmessageresult = $statusmessageprepare->fetchall();     foreach($statusmessageresult $row){         $row['username']=$db->getusername($db->getusernamebyid($row['posterid']));         $results[] = $row; }     return $results;  } 

but tells me, array null. there have problem returning. how do correctly?

my database entries statusid, posterid, statusmessage, datetime, sumrating , sumvotes.

and do if want return entry of table? like, have givenname , familyname of poster (posterid) on table. how return data?

okay got it. first of all, made mistake, - @slugonamission said - made spelling mistake in function name. then, changed forloop in home.php from

$statusmessage = $db->getstatusmessage(); for($i = 0; $i < sizeof($statusmessage); $i++){ $smarty->assign('results', $statusmessage[$i]); } 

to this, because [$i] @ end made forloop use last entry of database , first letter.

$statusmessage = $db->getstatusmessage(); for($i = 0; $i < sizeof($statusmessage); $i++){ $smarty->assign('results', $statusmessage); } 

now i'm working on how data other tables, too.


Comments

Popular posts from this blog

authentication - Mongodb revoke acccess to connect test database -

r - Update two sets of radiobuttons reactively - shiny -

ios - Realm over CoreData should I use NSFetchedResultController or a Dictionary? -