Field == $field ) { $found = true; break; } } return $found; } function table_exists( $db ) { global $wgDBname; $res = mysql_list_tables( $wgDBname ); if( !$res ) { echo "** " . mysql_error() . "\n"; return false; } for( $i = mysql_num_rows( $res ) - 1; $i--; $i > 0 ) { if( mysql_tablename( $res, $i ) == $db ) return true; } return false; } function field_info( $table, $field ) { $res = mysql_query( "SELECT * FROM $table LIMIT 1" ); $n = mysql_num_fields( $res ); for( $i = 0; $i < $n; $i++ ) { $meta = mysql_fetch_field( $res, $i ); if( $field == $meta->name ) { return $meta; } } return false; } ?>