Ask a Question related to PHP Development, Design and Development.
-
Felix #1
Result of Mysql Query in a PHP table
Hi,
I've a problem:
I want to have the result of my Mysql Query in a Table in my php file.
Now I've this:
<?
mysql_connect("localhost","root")
or die ("Keine Verbindung moeglich");
mysql_select_db("datenbank")
or die ("Die Datenbank existiert nicht");
$abfrage = "SELECT * FROM tabelle";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo $row->Referenznummer;
}
?>
But I want that the result is in a Table. With the heading "Referenznummer".
It should be like:
---------------
Referenznummer:
---------------
Result 1
---------------
Result 2
......
....
...
I searched a long time in google without success, please help me
Thanks
Felix
Btw: sorry for my bad english
Felix Guest
-
Deletion based on the result of a 3 table right joins select query (MySQL 3.23)
I am using MySQL 3.23 I have a relatively complex database with a number of Many to Many relationships (using link tables). I want to delete... -
Wierd query result on MySQL 5 system
I have the following table (complete with sample data). When I run the query below on a mysql 4.1.14 system, the only row returned is row 4 as... -
insert mysql query into a history table... ?
hi guys, i have created a 'history' table and would like to insert the 'bare' sql query into that table just to check who did what on the... -
How to display result from two different table
Hi all Iam in a problem. Anyone plz help me in retreving data into single datagrid from two different queries. Thanks in adavance vasu -
Expression result not entered in table
How do I get the result of an expression entered in a table? I have this expression as the control source: =-- but I need the result of this... -
Kevin Thorpe #2
Re: Result of Mysql Query in a PHP table
Felix wrote:
echo "<table>";> Hi,
>
> I've a problem:
>
> I want to have the result of my Mysql Query in a Table in my php file.
> Now I've this:
>
>
> <?
>
> mysql_connect("localhost","root")
> or die ("Keine Verbindung moeglich");
>
> mysql_select_db("datenbank")
> or die ("Die Datenbank existiert nicht");
>
echo "<tr><th>Referenznummer</th></tr>";echo "<tr><td>";> $abfrage = "SELECT * FROM tabelle";
> $ergebnis = mysql_query($abfrage);
> while($row = mysql_fetch_object($ergebnis))
>
> {echo "</td></tr>";> echo $row->Referenznummer;echo "</table>";> }>
> ?>
>
>
> But I want that the result is in a Table. With the heading "Referenznummer".
> It should be like:Kevin Thorpe Guest
-
Marius Mathiesen #3
Re: Result of Mysql Query in a PHP table
Felix wrote:
> mysql_connect("localhost","root")
> or die ("Keine Verbindung moeglich");
>
> mysql_select_db("datenbank")
> or die ("Die Datenbank existiert nicht");
>
> $abfrage = "SELECT * FROM tabelle";
> $ergebnis = mysql_query($abfrage);Hi, Felix> But I want that the result is in a Table. With the heading "Referenznummer".
> It should be like:
> ---------------
> Referenznummer:
> ---------------
> Result 1
> ---------------
> Result 2
I've written a small utility function that I use for this. It takes a
MySQL result set as an argument, and returns an HTML table (string)
containing all the column headers and rows, formatted.
Here's the function:
function _mysql_result_all($result, $tableFeatures="") {
$table .= "<!--Debugging output for SQL query-->\n\n";
$table .= "<table $tableFeatures>\n\n";
$noFields = mysql_num_fields($result);
$table .= "<tr>\n";
for ($i = 0; $i < $noFields; $i++) {
$field = mysql_field_name($result, $i);
$table .= "\t<th>$field</th>\n";
}
while ($r = mysql_fetch_row($result)) {
$table .= "<tr>\n";
foreach ($r as $column) {
$table .= "\t<td>$column</td>\n";
}
$table .= "</tr>\n";
}
$table .= "</table>\n\n";
$table .= "<!--End debug from SQL query-->\n\n";
return $table;
}
You could use it like this, using your $ergebnis variable:
print _mysql_result_all($ergebnis);
That is, copy the function above into your script, and then use the
preceding line to output the result.
Enjoy...
--
//Marius
Marius Mathiesen Guest



Reply With Quote

