phpbar.de logo

Mailinglisten-Archive

[php] Tabelle in einem PHP Skript anlegen

[php] Tabelle in einem PHP Skript anlegen

Markus Seifert seifert_(at)_ag-neuemedien.de
Fri, 12 May 2000 10:19:48 +0200


----- Original Message -----
From: "Sebastian Bergmann" <sebastian.bergmann_(at)_web.de>
To: "PHP Mailingliste" <php_(at)_php-center.de>
Sent: Friday, May 12, 2000 8:19 AM
Subject: [php] Tabelle in einem PHP Skript anlegen


> Hi,
>
> ich möchte in einem Skript die HEAP Tables von MySQL nutzen. Hierzu muß
> ich überprüfen, ob die Tabelle bereits exitiert und wenn nicht erzeugen.
> Allerdings finde ich den Fehler im folgenden SQL Statement nicht:
>
> if( $this->db->type == "mysql" )
> {
>   $this->db->query( "CREATE TABLE $this->userlog IF NOT EXISTS type=HEAP
>   ( DATECHECK int(11), DOCUMENT varchar(255) NOT NULL, IP int(11),
>   ONLINE_SINCE datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,
>   SESSION_ID varchar(32) NOT NULL, PRIMARY KEY (SESSION_ID) );" );
> }

Hi,

die IF NOT EXISTS abfrage funktioniert erst ab Mysql Version MySQL 3.23,
d.h. wenn du eine ältere Version von Mysql benutzt musst du die Abfrage ob
eine Tabelle existiert oder nicht anders lösen.

Markus


> --
>  Sebastian Bergmann
>
>  Homepage : http://gravedancer.rc5.de \ eMail: sebastian.bergmann_(at)_web.de
>  Fax/Voice: +49 180 50 52 54 04 86 39 \ Mobil: +49 170 125 85 78
>
> --
> ** Durchgehend geöffnet: http://www.php-center.de **
> Die PHP-Liste: mailto:php_(at)_php-center.de
> http://infosoc.uni-koeln.de/mailman/listinfo/php
>



php::bar PHP Wiki   -   Listenarchive