Database lezen en weergeven op scherm
MrX
17/09/2005 12:42:00Dit heb ik:
Het werkt goed :D
Maar ik wil nu nog extra gegevens en weet niet hoe ik het moet doen:
$veld = "veldnaam"; //Naam dat je aan het veld op gegeven
$type = "type"; //Type: varchar, int, text, date,...
$waarde = "waarde"; //Een getal dat toewijst hoeveel karakters in het veld mogen
$attributen = "attribute"; //Binary, unsigned, unsigned zerofill
$null = "null"; //NULL, NOT NULL
$standaardwaarde = "waarde"; //Wat er standaard moet ingevuld worden in het veld
$extra = "extra"; //auto_increment
$key = "key"; //Primaire, index, uniek, ---, volledige tekst
Kan iemand mij hierbij helpen?
Code (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
29
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
29
<?php
//database informatie
$dbhost = "localhost";
$dblogin = "jouwlogin";
$dbw8wrd = "jouww8wrd";
$dbnaam = "databasenaam";
//Maak verbinding
mysql_pconnect("$dbhost","$dblogin","$dbw8wrd") && @mysql_select_db("$dbnaam");
$query = mysql_query('SHOW TABLE STATUS') or die(mysql_error());
while($row = mysql_fetch_assoc($query)){
$sql = 'SHOW CREATE TABLE '.$row['Name'].'';
$query2 = mysql_query($sql) or die(mysql_error());
//Toon tabelnaam
echo "<b>Tabelnaam: {$row['Name']} bevat volgende gegevens:</b><br>";
$out = mysql_fetch_assoc($query2);
$sql = 'SELECT * FROM '.$row['Name'];
$out = mysql_query($sql);
$sql_code = '';
while($code = mysql_fetch_array($out,MYSQL_ASSOC))
{
foreach($code as $insert => $value)
{
$sql_code.=$insert ."='".addslashes($value)."',";
//Toon gegevens van de tabel
echo $insert.": ".addslashes($value)."<br>";
}
}
}
?>
//database informatie
$dbhost = "localhost";
$dblogin = "jouwlogin";
$dbw8wrd = "jouww8wrd";
$dbnaam = "databasenaam";
//Maak verbinding
mysql_pconnect("$dbhost","$dblogin","$dbw8wrd") && @mysql_select_db("$dbnaam");
$query = mysql_query('SHOW TABLE STATUS') or die(mysql_error());
while($row = mysql_fetch_assoc($query)){
$sql = 'SHOW CREATE TABLE '.$row['Name'].'';
$query2 = mysql_query($sql) or die(mysql_error());
//Toon tabelnaam
echo "<b>Tabelnaam: {$row['Name']} bevat volgende gegevens:</b><br>";
$out = mysql_fetch_assoc($query2);
$sql = 'SELECT * FROM '.$row['Name'];
$out = mysql_query($sql);
$sql_code = '';
while($code = mysql_fetch_array($out,MYSQL_ASSOC))
{
foreach($code as $insert => $value)
{
$sql_code.=$insert ."='".addslashes($value)."',";
//Toon gegevens van de tabel
echo $insert.": ".addslashes($value)."<br>";
}
}
}
?>
Het werkt goed :D
Maar ik wil nu nog extra gegevens en weet niet hoe ik het moet doen:
$veld = "veldnaam"; //Naam dat je aan het veld op gegeven
$type = "type"; //Type: varchar, int, text, date,...
$waarde = "waarde"; //Een getal dat toewijst hoeveel karakters in het veld mogen
$attributen = "attribute"; //Binary, unsigned, unsigned zerofill
$null = "null"; //NULL, NOT NULL
$standaardwaarde = "waarde"; //Wat er standaard moet ingevuld worden in het veld
$extra = "extra"; //auto_increment
$key = "key"; //Primaire, index, uniek, ---, volledige tekst
Kan iemand mij hierbij helpen?
Er zijn nog geen reacties op dit bericht.