install.php erstellen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • install.php erstellen

    HI
    ICh wollte mal fragen wie ich eine Install.php erstelle die in einer SQL datenbank diesen Befehl ausführt und Chmods auf bestimmte dateien stetzt:
    auf eine datei data.txt soll der chmod 777 gesetzt werden
    und auf die datei style.txt auch chmod 777 der sql befehl der ausgefürt werden soll :

    create table vereine ( id INT NOT NULL AUTO_INCREMENT,
    PRIMARY KEY ( id ),
    name VARCHAR(50),
    type CHAR(3),
    ort CHAR(3),
    mail VARCHAR( 50 ),
    beschreibung BLOB,
    login VARCHAR(8)
    );

    create table veranstaltungen ( id INT NOT NULL AUTO_INCREMENT,
    PRIMARY KEY ( id ),
    type CHAR(3),
    ort CHAR(3),
    vdatum INT,
    vort VARCHAR(100),
    vadresse VARCHAR(20),
    vbeschreibung BLOB,
    vverien INT NOT NULL
    );

    create table orte( id CHAR(3), ort VARCHAR(30) );

    create table typen( id CHAR(3), type VARCHAR(30) );

    MfG

    Stephan216

  • #2
    create tables sind ganz normale statements also einfach DB verbinung und über mysql_query absetzen.
    chmod($file,$mode);
    setzt chmods
    Beantworte nie Threads mit mehr als 15 followups...
    Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

    Kommentar


    • #3
      Danke

      Danke wenn ichs jetzt noch raffen würde wärs perfegt *g* kannst du mal ein kleines Beispeil posten das mit dem CHmoden hab ich gerafft aba das mit der sql verbindung net weil ich net so gerne mit sql arbeite weil ich auf meinem server auch keines habe ^^ udn ich wollte noch fragen was ich mit $mode definiren muss

      Kommentar


      • #4
        Zugriffsrechte....

        In $mode definierst du die Zugriffsrechte...

        Bsp.:
        Code:
        chmod ("/verzeichnis/datei", 0755);
        Am besten immer den Prefix 0 immer davor setzen, um mögliche Fehler zu vermeiden...


        Code:
        /// Create Anweisung erstellen
        $sql = "create table vereine ( id INT NOT NULL AUTO_INCREMENT, 
        PRIMARY KEY ( id ), 
        name VARCHAR(50), 
        type CHAR(3), 
        ort CHAR(3), 
        mail VARCHAR( 50 ), 
        beschreibung BLOB, 
        login VARCHAR(8) 
        );";
        
        //// Anweisung an die Datenbank schicken
        mysql_connect($dbhost,$dbuname,$dbpass) or die(mysql_error());
        mysql_select_db($dbname) or die(mysql_error());
        $result = mysql_query("$sql;");

        Kommentar


        • #5
          Danke jertzt hab ichs geschnallt ^^

          Kommentar

          Lädt...
          X