diff --git a/system/checksystem.php b/system/checksystem.php index 11615e26a..82b56a974 100644 --- a/system/checksystem.php +++ b/system/checksystem.php @@ -428,10 +428,7 @@ if (!@pg_query($conn,'SELECT * FROM lehre.vw_stundenplandev_student_unr WHERE un echo 'VIEW lehre.vw_stundenplandev_student_unr wurde hinzugefuegt!
'; } - - - - +// ********************** Pruefungen echo '

Pruefe Tabellen und Attribute!

'; $tabellen=array( @@ -579,12 +576,39 @@ foreach ($tabellen AS $attribute) $sql_attr=substr($sql_attr, 0, -1); if (!@pg_query($conn,'SELECT '.$sql_attr.' FROM '.$tabs[$i].' LIMIT 1;')) - echo ''.$tabs[$i].': '.pg_last_error($conn).'
'; + echo '
'.$tabs[$i].': '.pg_last_error($conn).'
'; else - echo $tabs[$i].': OK
'; + echo $tabs[$i].': OK - '; flush(); $i++; } - -?> \ No newline at end of file +echo '

Gegenpruefung!

'; +$sql_query="SELECT schemaname,tablename FROM pg_catalog.pg_tables WHERE schemaname != 'pg_catalog' AND schemaname != 'information_schema' AND schemaname != 'sync';"; +if (!$result=@pg_query($conn,$sql_query)) + echo '
'.pg_last_error($conn).'
'; + else + while ($row=pg_fetch_object($result)) + { + $fulltablename=$row->schemaname.'.'.$row->tablename; + if (!isset($tabellen[$fulltablename])) + echo 'Tabelle '.$fulltablename.' existiert in der DB, aber nicht in diesem Skript!
'; + else + if (!$result_fields=@pg_query($conn,"SELECT * FROM $fulltablename LIMIT 1;")) + echo '
'.pg_last_error($conn).'
'; + else + for ($i=0; $i'.$fieldnameDB.' existiert in der DB, aber nicht in diesem Skript!
'; + } + } +?>