Re: php/mysql Query Question.
| From: | Jim Lucas | Date: | Wed, 16 Sep 2009 16:53:23 +0000 |
| Subject: | Re: php/mysql Query Question. | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-298103@lists.php.net to get a copy of this message | ||
admin@buskirkgraphics.com wrote:
> Before most of you go on a rampage of how to please read below...
>
> As most of you already know when using MySQL from the shell you can write your queries in html
> format in an out file.
>
> Example: shell>mysql -uyourmom -plovesme --html
> This now will return all results in an html format from all queries.
>
> Now I could “tee” this to a file and save the results returned if I so choose to save the
> result of the display .
>
> Let’s say I want to be lazy and write a php MySQL query to do the same so that any result I
> queried for would return the html results in a table without actually writing the table tags in the
> results.
>
> Is there a mysql_connect or select_db or mysql_query tag option to do that since mysql can
> display it from the shell?
>
Here is my rendition of an result to HTML table output function.
This is normally used within my db class
but I have modified it to work with a MySQLi result object
function debug($result) {
/* get column metadata */
$html = '<table border="1"><tr>';
foreach ( $result->fetch_fields() AS $val ) {
$html .= '<th>'.$val->name.'</th>';
}
$html .= '</tr>';
foreach ( $result->fetch_row() AS $row ) {
$html .= '<tr>';
foreach ( $row AS $value ) {
$html .= '<td> '.$value.'</td>';
}
$html .= '</tr>';
}
$html .= '</table>';
return $html;
}
Let us know if that works for you.