public static function generate_table_query(Table $table) { $query = sprintf('CREATE TABLE IF NOT EXISTS `%s`(', $table->get_name()); $fields_number = count($table->get_fields()); $i = 0; foreach ($table->get_fields() as $field) { if (++$i != $fields_number) { $query .= self::generate_field_query($field) . ','; } else { $query .= self::generate_field_query($field); } } $query .= ');'; return $query; }