tabellen uit een database weergeven
Martijn K
15/01/2015 15:28:24Hoi,
Hoe kan ik een lijst maken van de tabellen in een database (en daar dan de inhoud van laten weergeven)? Ik lees overal dat ik SHOW TABLES moet gebruiken..
Ik heb nu dit :
Ik krijg nu een warning:
Warning: mysqli_query() expects parameter 1 to be mysqli, null given
Hoe kan ik een lijst maken van de tabellen in een database (en daar dan de inhoud van laten weergeven)? Ik lees overal dat ik SHOW TABLES moet gebruiken..
Ik heb nu dit :
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
header('Content-Type: text/html; charset=utf-8');
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = 'mysql';
$dbname = 'md342209db301970';
$dbCon=mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
mysqli_set_charset($dbCon,"utf8");
$result = mysqli_query($dbCon,"SHOW TABLES FROM $dbname");
while($row = mysqli_fetch_array($result)){
$optie = $row[0];
echo $optie;
}
?>
header('Content-Type: text/html; charset=utf-8');
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = 'mysql';
$dbname = 'md342209db301970';
$dbCon=mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
mysqli_set_charset($dbCon,"utf8");
$result = mysqli_query($dbCon,"SHOW TABLES FROM $dbname");
while($row = mysqli_fetch_array($result)){
$optie = $row[0];
echo $optie;
}
?>
Ik krijg nu een warning:
Warning: mysqli_query() expects parameter 1 to be mysqli, null given
PHP hulp
16/11/2024 12:40:58Pipo Clown
15/01/2015 16:49:28Ivo P
15/01/2015 16:56:22Dit bewijst weer het nut van goede foutafhandeling. Een kwestie van kijken wat $result teruggeeft, als dit false is, dan toon je mysqli_error($dbCon).
Martijn K
15/01/2015 18:17:26Willem vp
15/01/2015 18:46:15Dit had natuurlijk al afgevangen moeten worden op regel 9. Waarschijnlijk kun je die beter ombouwen naar