Sprawdzanie czy dana tabela istnieje.

PHP/MYSQL  Założony przez  GiboneKPL.

Cześć. Piszę do was z prośbą o pomoc :D O tuż mam taki kodzik:
        if (!$db->table_exists("sf_shouts"))        
        {
        
$top_shout_row 'Zainstaluj plugin SpiceFuse Shoutbox';
        } 

Lecz dalej pokazuje błąd że dana tabela nie istnieje..

całość wygląda tak:
elseif($mybb->settings['topshoutshoutbox'] == 'sfshoutbox')
    {
        
$query $db->query("SELECT s.uid, u.username, u.usergroup, u.displaygroup, u.uid, u.avatar, count(*) as totalshouts 
                             FROM "
.TABLE_PREFIX."sf_shouts s
                             LEFT JOIN "
.TABLE_PREFIX."users u ON (u.uid=s.uid)
                             GROUP BY s.uid 
                             ORDER BY totalshouts 
                             DESC LIMIT " 
$mybb->settings['topshoutlimit']);
                
        if (!
$db->table_exists("sf_shouts"))        
        {
        
$top_shout_row 'Zainstaluj plugin SpiceFuse Shoutbox';
        }
    } 

Pomożecie?
Ustaw wykonywanie tego zapytania dopiero kiedy upewnisz się, że tabela istnieje (w else dla podanego warunku).
Od kiedy wykonuje się sprawdzanie tabeli po query ?

elseif($mybb->settings['topshoutshoutbox'] == 'sfshoutbox')
    {
        if (!
$db->table_exists("sf_shouts"))        
        {
        
$top_shout_row 'Zainstaluj plugin SpiceFuse Shoutbox';
        }
        else
        {
        
$query $db->query("SELECT s.uid, u.username, u.usergroup, u.displaygroup, u.uid, u.avatar, count(*) as totalshouts 
                             FROM "
.TABLE_PREFIX."sf_shouts s
                             LEFT JOIN "
.TABLE_PREFIX."users u ON (u.uid=s.uid)
                             GROUP BY s.uid 
                             ORDER BY totalshouts 
                             DESC LIMIT " 
$mybb->settings['topshoutlimit']);
                
    }

Sprawdzanie czy wybrany shoutbox jest zainstalowany GOTOWA. Za chwilkę (dorabiam parę rzeczy) dam update pluginu :)

@Update pluginu nastąpił: https://webboard.pl/thread-47024.html Pozdrawiam ;)



Użytkownicy przeglądający ten wątek:

1 gości