prüfen ob ein Tabellen Eintrag schon exisitiert.
Verfasst: 01.09.2025 17:55
Frage ich will mir gerade für eine Ext die ich nutze ein skript schreiben. Dazu mus ich temporär eine Tabelle anlegen.
Ich habe da jetzt mal so angefangen:
Es funktioniert auch, nur wenn ich das Skript wiederholt ausführe, meldet der ein Fehler, dass die Tabelle schon existiert. Klar.
Wie kann ich mit phpbb prüfen, ob die Tabelle, die ich anlegen möchte, schon da ist. Also in etwa so:
Sofern so eine Abfrage überhaupt in phpbb vorhanden ist.
Ich habe da jetzt mal so angefangen:
Code: Alles auswählen
<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
$sql = 'CREATE TABLE meinetabelle (spaltenname VARCHAR(255));';
$result = $db->sql_query($sql);
Wie kann ich mit phpbb prüfen, ob die Tabelle, die ich anlegen möchte, schon da ist. Also in etwa so:
Code: Alles auswählen
if (tabele da)
{
weiter ohne was zu machen
}
else
{
ist nicht da also anlegen
}