Seite 2 von 2
Re: Update-Script erstellen
Verfasst: 09.05.2009 20:43
von IceD
Code: Alles auswählen
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
$phpEx = 'php';
include($phpbb_root_path . 'common.' . $phpEx);
//---- AB HIER ... -----
$sql = "CREATE TABLE " . HOOKUP_MEMBERS_TABLE . " (`topic_id` int(11) NOT NULL default '0', `user_id` int(11) NOT NULL default '0', `notify_status` tinyint(1) NOT NULL default '0', `comment` VARCHAR( 255 ) NOT NULL DEFAULT '', PRIMARY KEY (`topic_id`,`user_id`), KEY `topic_id` (`topic_id`)";
$result = $db->sql_query($sql);
//---- ...BIS HIER GGF. COPY & PASTE F. MEHRERE QUERIES ----
trigger_error('Das SQL Query wurde ausgeführt');
so? oder das table bei create noch löschen?
und diese
` sind ok?
Re: Update-Script erstellen
Verfasst: 09.05.2009 20:54
von gn#36
Die ` sind ok. Die sorgen dafür einen Tabellen/Spalten Namen abzugrenzen, z.b. könntest du einen Tabellennamen haben der wie ein SQL Befehl lautet, dann würdest du einen Syntaxfehler erhalten wenn du die ` (Backticks) vergisst. Wenn das nicht der Fall ist brauchst du sie nicht zwingend, schaden tun sie aber auch nicht.
Der SQL Befehl lautet CREATE TABLE nicht nur CREATE, ohne TABLE wäre also falsch (es lassen sich nämlich auch noch andere Dinge "createn", wie z.b. Views).
Re: Update-Script erstellen
Verfasst: 09.05.2009 21:13
von Dr.Death
Die bisherigen SQL Statements funktionieren aber nur auf MySQL..... um alle Datenbank Typen zu unterstützen wäre ggf. der Einsatz von UMIL gedacht.
http://www.phpbb.com/mods/umil/
Re: Update-Script erstellen
Verfasst: 09.05.2009 21:17
von IceD
da es sich hier um ne Notlösung handelt und das eine MySQL DB ist, sollte das auch ausreichen, aber danke für den Link, eventuell kann ich ihn ja mal brauchen.