Toon posts:

PHP table status bekijken

Pagina: 1
Acties:
  • 33 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik wil graag in een webpagina de laatste update van een tabel zien. Ik heb het volgende geprogrammeerd:
code:
1
2
3
4
5
6
7
8
9
10
11
include ("connect.php");
    
$result = mysql_query("SHOW TABLE STATUS FROM vanzijl_data;");
while($array = mysql_fetch_array($result)) {
$total = $array[Data_length]+$array[Index_length];
echo '
Table: '.$array[Name].'<br />
Total Rows: '.$array[Rows].'<br />
Last Update: '.$array[Update_time].'<br /><br />
';
}


Nu is het probleem dat dit stukje code alle tabellen in de database laat zien. Ik wil eigenlijk maar 1 tabel laten zien, namelijk de tabel voorraad. Kan ik dit voor elkaar krijgen door iets in de code te veranderen?

Graag hulp...

  • DizzyWeb
  • Registratie: Februari 2001
  • Laatst online: 11-02 07:21

DizzyWeb

Ondertiteld


Verwijderd

Topicstarter
Had ik inderdaad al gedaan.

Heb ook de oplossing gevonden (denk ik):
SHOW TABLE STATUS dbname LIKE 'voorraad'

  • DizzyWeb
  • Registratie: Februari 2001
  • Laatst online: 11-02 07:21

DizzyWeb

Ondertiteld

Je mist nu een FROM, zo uit mijn hoofd.

Verwijderd

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
include ( 'connect.php' );
    
$result = mysql_query ( 'SHOW TABLE STATUS FROM vanzijl_data LIKE "voorraad"' );
if( $row = mysql_fetch_assoc ( $result ) ) {
   $total = $row [ 'Data_length' ] + $row [ 'Index_length' ];
   printf (
      'Table: %s<br />Total Rows: %s<br />Last Update: %s<br /><br />',
      $row [ 'Name' ],
      $row [ 'Rows' ],
      $row [ 'Update_time' ]
   );
}

De rest van je code kan dus ook wel iets netter en duidelijker.

Verwijderd

Topicstarter
DizzyWeb schreef op zaterdag 21 oktober 2006 @ 15:49:
Je mist nu een FROM, zo uit mijn hoofd.
Ja klopt:

code:
1
SHOW TABLE STATUS FROM dbname LIKE '%voorraad%'


Dit somt de gegevens op van alle tabellen met het woord voorraad erin...

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 22-01 23:51

NMe

Quia Ego Sic Dico.

Allereerst heeft deze vraag niets met PHP te maken maar met MySQL, en verder staat dit dus gewoon letterlijk in de manual van MySQL. Iets meer moeite doen voor je een topic opent mag dus wel, en dat is niet de eerste keer dat je dat verteld wordt.

Programming Beleid - De "quickstart"

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1

Dit topic is gesloten.