Topic: Как делать SQL запросы на форуме PunBB
Запросы на примере подключения к SQL
Как создать новую таблицу в базе данных punbb
Как проверить таблицу на существование перед добавлением новой таблицы в PunBB
Если вы пишите свое расширение, то возможно вам потребуется создать таблицу. Всегда проверяйте таблицу на существование перед добавлением. В PunBB для этого существует специальная функция table_exists
Проверяем так:
if (!$forum_db->table_exists('my_table'))
{
$schema = array(
'FIELDS' => array(
'ip' => array(
'datatype' => 'INT(10) UNSIGNED',
'allow_null' => false,
'default' => '0',
),
'added' => array(
'datatype' => 'INT(10) UNSIGNED',
'allow_null' => false,
'default' => '0',
),
),
'PRIMARY KEY' => array('ip')
);
$forum_db->create_table('my_table', $schema);
}