php - function PDO query and multidimansional array -


i'm trying multidimensional array returned function.

i want have column names first level , data second level.

array[columnname][data] 

i can var_dump() function , correct output, can't echo() output.

<?php  function fetch_columname($schema,$tablename) {     try     {         $dbh = new pdo("mysql:host=host;dbname='dbname', 'user', 'pass'");         $query = $dbh->prepare("select `column_name`    `information_schema`.`columns` `table_schema`=:schema , `table_name`=:tablename");         $query->bindparam(":schema", $schema);         $query->bindparam(":tablename", $tablename);         $query->execute();          $result = array();         while($row = $query->fetch(pdo::fetch_assoc))         {             $result[] = $row;         }         $dbh = null;     }     catch (pdoexception $e)     {         print "error!: " . $e->getmessage() . "<br/>";         die();     }     return $result; } $columname = array(); $columname = fetch_columname('new_site','users'); $count = count($columname);  for($i=0;$i<$count;$i++) {     echo $columname[$i]; } 

from mike's comment:

your function return two-dimensional array written, though not sure why want two-dimensional array considering returning single field in query. change $result[] = $row $result[] = $row['column_name'] , call day.


Comments

Popular posts from this blog

cakephp - simple blog with croogo -

How to group boxplot outliers in gnuplot -

bash - Performing variable substitution in a string -