Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Noob SQL Connect Klasse. Warum CREATE DATABASE keine Funktio

Einklappen

Neue Werbung 2019

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

  • [Erledigt] Noob SQL Connect Klasse. Warum CREATE DATABASE keine Funktio

    Habe folgende Klasse gebaut.

    PHP-Code:
    <?php
    <?
    class 
    sql
    {
            function 
    connect ($server,$login,$password)

            
    // Stellt die Verbindung zur Datenbank her
            // Aufruf mit:
            //
            // --CODE--
            //
            //     $sql = new sql();
            //     $sql->connect(localhost,database,login,password);
            //
            // --CODE--

            
    {
                @
    mysql_connect ($server,$login,$password)
                    or die (
    '[b]Keine Verbindung zum Datenbankserver: [/b]'.mysql_error());

            }

            function 
    close ()
            
    // Schließt die Datenbankverbindung
            
    {
                
    mysql_close();
            }

            function 
    selectDB($database)
            
    // Selektiert eine Datenbank
            
    {
                @
    mysql_select_db ($database)
                    or die (
    '[b]Keine Verbindung zur Datenbank: [/b]'.mysql_error());
            }

            function 
    createDB ($database)
            
    // Erstellt eine Datenbank
            
    {
                
    $query 'CREATE DATABASE '.$database;
                
    mysql_query ($query);
            }

            function 
    createTable ($tablename)
            {
                
    $query 'CREATE TABLE '.$tablename;
                
    mysql_query ($query);
            }
            function 
    insert($table,$values)
            
    // Fügt Werte in eine Tabelle ein
            // Aufrut mit:
            //
            // --CODE--
            //   $sql = new sql();
            //   $sql->insert(Tabellenname,Werte);
            // --CODE--
            
    {
                
    $query 'INSERT INTO '.$table.' VALUES ('.$values.')';
                
    $result = @mysql_query($query)
                    or die (
    '[b]Konnte Werte nicht in Tabelle eintragen:[/b] '.mysql_error());
            }
            function 
    update ($update,$old,$where,$whereValue,$tabelle)
            
    // Updatet Werte in einer Tabelle
            // Aufruf mit:
            // --CODE--
            //   $sql = new sql();
            //     $sql->update(NeuerWert,TabellenSpalte,Bedingung,BedingungsWert,Tabellenname);
            // --CODE--

            
    {
                
    $query 'UPDATE '.$tabelle.' SET '.$old.'="'.$update.'" WHERE '.$where.'="'.$whereValue.'"';
                
    $result = @mysql_query($query)
                    or die (
    '[b]Konnte Werte in der Tabelle nicht updaten:[/b] '.mysql_error());
            }

    }

    $sql = new sql();
    $sql->connect(localhost,root,"");
    $sql->createDB("m2393-4");
    $sql->createTable(newone);
    $sql->close();


     
    ?>
    ?>
    aber der Aufruf : $sql->createDB("m2393-4"); erzeugt weder einen Fehler, noch erschafft er eine Datenbank. Woran liegt das?

  • #2
    du darfst keinen bindestrich reinmachen....

    Kommentar


    • #3
      Zitat von havok
      du darfst keinen bindestrich reinmachen....
      hmm tatsache, daran liegts.

      warum kann ich dann mit phpmyadmin DBs mit Bindestrichen machen?

      Kommentar

      Lädt...
      X