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]; }
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
Post a Comment