anpera.net https://anpera.dyndns.org/phpbb3/ |
|
PHP Funktion ob eine Tabelle angelegt ist https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=2789 |
Seite 1 von 1 |
Autor: | Montekar [ Mi 23 Aug, 2006 18:02 ] |
Betreff des Beitrags: | PHP Funktion ob eine Tabelle angelegt ist |
Hallo, ich suche eine PHP Funktion, die mir 'sagt', ob eine Tabelle angelegt ist. Ich hab in der PHP-Manual nichts gefunden... Weiß da jemand was? |
Autor: | Morpheus [ Mi 23 Aug, 2006 18:27 ] |
Betreff des Beitrags: | |
Ich würd sagen, das mußt Du via SQL BEfehl abfragen, ließ am besten einfach mal nach... http://www.little-idiot.de/mysql/mysql-126.html Bei der Gelegenheit eine Frage an die Experten: AUTO_INCREMENT, wenn ich das verwende für die Zeile ownerid, wie muß dann der Bfehl im Modul aussehen? Vielelicht in etwa so? $this->bbcode_second_pass_code('', ' $sql = "INSERT INTO XYZ (ownerid, ownername ) VALUES ( '$auto_increment', '$myname )"; db_query($sql) or die(db_error(LINK)); ') Info: $myname wuerde als $session['user']['name'] gesetzt Wäre der Befehl so richtig? EDIT: Und beim Befehl zum erstellen des tables? In etwa so? $this->bbcode_second_pass_code('', ' CREATE TABLE `XYZ` ( `ownerid` int( 11 ) unsigned NOT NULL 'auto_increment', ') |
Autor: | Eliwood [ Mi 23 Aug, 2006 19:20 ] |
Betreff des Beitrags: | |
$this->bbcode_second_pass_code('', 'CREATE TABLE IF NOT EXISTS `blub`; -- Oder DROP TABLE IF EXITS `blub`') @ Morpheus: `ownerid` int(11) UNSIGNED NOT NULL auto_increment, Und die ID führst du bei einem Insert erst gar nicht auf. MySQL erledigt das für dich (Aber ownerid = Autoincrement? Meinst du damit nicht die Accountid des Besitzers?). |
Autor: | Morpheus [ Mi 23 Aug, 2006 20:13 ] |
Betreff des Beitrags: | |
AUA, ja, ich will als auto die laufende Nummer haben, ownerid ist und bleibt die id des Spielers..sorry, bin grade so in ein Projekt vertieft... ![]() ![]() |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |