Zie hier code om alle data uit een willekeurige tabel te printen (bron:
http://www.php.net/manual/en/ref.mysql.php):
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
| <?php
/* Connecting, selecting database */
$link = mysql_connect("mysql_host", "mysql_user", "mysql_password")
or die("Could not connect : " . mysql_error());
echo "Connected successfully";
mysql_select_db("my_database") or die("Could not select database");
/* Performing SQL query */
$query = "SELECT * FROM my_table";
$result = mysql_query($query) or die("Query failed : " . mysql_error());
/* Printing results in HTML */
echo "<table>\n";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo "\t<tr>\n";
foreach ($line as $col_value) {
echo "\t\t<td>$col_value</td>\n";
}
echo "\t</tr>\n";
}
echo "</table>\n";
/* Free resultset */
mysql_free_result($result);
/* Closing connection */
mysql_close($link);
?> |
Als je nog de kolomnamen wil afdrukken boven de kolommen, dan kan je het volgende ook gebruiken (bron:
http://www.php.net/manual...n.mysql-list-fields.php):
PHP:
1
2
3
4
5
6
7
8
9
10
| <?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
$fields = mysql_list_fields("database1", "table1", $link);
$columns = mysql_num_fields($fields);
for ($i = 0; $i < $columns; $i++) {
echo mysql_field_name($fields, $i) . "\n";
}
?> |
PS: Ik heb de bron vermeld om aan te geven hoe makkelijk dit allemaal te vinden is in de PHP manual. Een beetje zelfredzaamheid kan geen kwaad.