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... :???: ...aber ich danke Dir für die Auskunft, denn das macht einiges endlich für mich klarer und leichter :wink:

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/