Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 32147d43

Von Moritz Bunkus vor mehr als 15 Jahren hinzugefügt

  • ID 32147d43441f0a99e6e320f6aaeb6b68e766264f
  • Vorgänger 14c1b704
  • Nachfolger c8c960bc

Eine neue Funktion zum Testen, ob eine Tabelle in der Datenbank existiert oder nicht.

Unterschiede anzeigen:

SL/DBUtils.pm
9 9
             selectall_hashref_query selectall_array_query
10 10
             selectall_as_map
11 11
             prepare_execute_query prepare_query
12
             create_sort_spec);
12
             create_sort_spec does_table_exist);
13 13

  
14 14
sub conv_i {
15 15
  my ($value, $default) = @_;
......
259 259
  return %result;
260 260
}
261 261

  
262
sub does_table_exist {
263
  $main::lxdebug->enter_sub(2);
264

  
265
  my $dbh    = shift;
266
  my $table  = shift;
267

  
268
  my $result = 0;
269

  
270
  if ($dbh) {
271
    my $sth = $dbh->table_info('', '', $table, 'TABLE');
272
    if ($sth) {
273
      $result = $sth->fetchrow_hashref();
274
      $sth->finish();
275
    }
276
  }
277

  
278
  $main::lxdebug->leave_sub(2);
279

  
280
  return $result;
281
}
282

  
283

  
262 284
1;
263 285

  
264 286

  

Auch abrufbar als: Unified diff