SQL-Tables per PHP erstellen

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

  • SQL-Tables per PHP erstellen

    hi zusammen!

    ich hab ne ganz banale frage, aber ich komm nicht auf die lösung ...vielleicht könnt ihr mir ja da helfen ...

    also folgendermassen:
    ich möchte eine mysql tabelle mit php erstellen.
    dazu hab ich folgenden code geschrieben:

    $db = mysql_connect($sql_host, $sql_user, $sql_password);
    mysql_select_db($sql_db, $db);

    $gn = "blablabla";

    mysql_query( 'CREATE TABLE $gn ('
    . ' bild_name varchar(40),'
    . ' datum varchar(20),'
    . ' name varchar(30),'
    . ' mail varchar(50),'
    . ' kommentar text,'
    . ' rating tinyint(1)'
    . ' )', $db);
    so weit so gut. nur ist jetzt mein problem, dass das script beim erstellen des tables den wert von $gn nicht übernimmt. --> die Tabelle heisst dann $gn ... Mir erscheint es zwar logisch dass es nicht funzt, nur komm ich nicht drauf, wie ich die Variable da reinkrieg ...

    könnt ihr mir da helfen??

    THX !

  • #2
    http://www.php-resource.de/forum/sho...ight=belehrung

    Kommentar


    • #3
      Re: SQL-Tables per PHP erstellen

      Original geschrieben von Zipouni
      Mir erscheint es zwar logisch dass es nicht funzt, nur komm ich nicht drauf, wie ich die Variable da reinkrieg ...
      wie eine stringverkettung funktioniert, weisst du doch schon

      also so schreiben:
      PHP-Code:
      irgendwas('.... bla '.$var.' blubb ....'); 
      Kissolino.com

      Kommentar


      • #4
        in der theorie, also so wie du s da schreibst schon ja.
        aber ich habs auch schon so versucht. also so:
        PHP-Code:
        mysql_query'CREATE TABLE'.gn.'('
                
        ' bild_name varchar(40),'
                
        ' datum varchar(20),'
                
        ' name varchar(30),'
                
        ' mail varchar(50),'
                
        ' kommentar text,'
                
        ' rating tinyint(1)'
                
        ' )'$db); 
        aber es funtzt nicht.
        aber ich muss dazu sagen, ich kann nicht wirklich viel in PHP
        Zuletzt geändert von Zipouni; 14.09.2005, 16:11.

        Kommentar


        • #5
          Original geschrieben von Zipouni
          aber ich habs auch schon so versucht. also so:
          PHP-Code:
          mysql_query'CREATE TABLE'.gn.'(' 
          und so schnell werden bei dir aus variablen konstanten?
          I don't believe in rebirth. Actually, I never did in my whole lives.

          Kommentar


          • #6
            hehe.. nee, das ist nur ein schreibfehler ...
            so wars gemeint.

            PHP-Code:
            mysql_query'CREATE TABLE'.$gn.'('
                    
            ' bild_name varchar(40),'
                    
            ' datum varchar(20),'
                    
            ' name varchar(30),'
                    
            ' mail varchar(50),'
                    
            ' kommentar text,'
                    
            ' rating tinyint(1)'
                    
            ' )'$db); 

            Kommentar


            • #7
              Original geschrieben von Zipouni
              PHP-Code:
              mysql_query'CREATE TABLE'.$gn.'('
                      
              ' bild_name varchar(40),' 
              und was kommt dabei wohl für ein schöner string raus ...?

              (testausgabe mit echo!)
              I don't believe in rebirth. Actually, I never did in my whole lives.

              Kommentar


              • #8
                mal http://www.php-resource.de/forum/sho...threadid=50454 gelesen?

                Kommentar


                • #9
                  jetzt schon. sry!

                  ach jooo, der abstand hätt ich wohl selber draufkommen müssen ...

                  damit wär mein problem wohl gelöst.
                  entschuldigt die blöde frage ... und danke für die schnelle hilfe !!!

                  Kommentar


                  • #10
                    Original geschrieben von Zipouni
                    ach jooo, der abstand hätt ich wohl selber draufkommen müssen ...
                    was meinst du wohl, warum ich dir das nicht gleich gesagt habe :-)
                    I don't believe in rebirth. Actually, I never did in my whole lives.

                    Kommentar


                    • #11
                      selbst lernt man am besten ... oder so

                      Kommentar


                      • #12
                        kann mir jemand bitte aus diesen verschiedenen rätseln nun sagen wie es richtig geht?

                        ich finde, dass es aus dem text nicht wirklich hervorgeht.

                        hab auch diesen
                        tollen threat gelesen aber helfen tut es nicht. hab alle möglichen kombis versucht, komme aber seit stunden zu keinem ergebnis.

                        auch unter diesem beitrag steht keine eindeutige hilfe und bei mysql_query() kann ich auch nichts finden, was mir bei dem problem hilft.

                        wäre für ein paar klare worte zu dem richtigen ergebnis wirklich sehr dankbar, bitte keine weiteren gut gemeinten lehrer-methoden, dass ich es selbst finde. bitte glaubt mir, ich hocke seit mehreren studen daran und spring gleich aus dem fenster, weil ich nicht drauf kommt und in jedem vermeintlichen beitrag dazu keine eindeute hilfe steht sondern immer nur für mich uneindeutige sätze

                        thx
                        Zuletzt geändert von damilchmann; 07.05.2007, 04:57.

                        Kommentar


                        • #13
                          Original geschrieben von damilchmann
                          kann mir jemand bitte aus diesen verschiedenen rätseln nun sagen wie es richtig geht?
                          Wie was richtig geht?
                          I don't believe in rebirth. Actually, I never did in my whole lives.

                          Kommentar


                          • #14
                            vielleicht hilft dir das weiter

                            gruß
                            peter
                            Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
                            Meine Seite

                            Kommentar


                            • #15
                              @wahsaga

                              wie man eine variable in der schreibweise richtig einfügt, damit der tabellenname aus dieser variable generiert wird?

                              @Kropff


                              leider erschließt sich das problem auch nicht aus diesem text, wie ich oben schon schrieb, habe mir schon den andern threat von hier durchgelesen:

                              hab auch diesen
                              tollen threat gelesen aber helfen tut es nicht.

                              auch hieraus konnte ich nicht auf dei richtige schreibweise schließen bzw. hab einfach mal alle möglichen schreibweisen ausprobiert. was meinte der letzte autor denn mit den abständen? das wurde nicht weiter beschrieben oder aufgeklärt. anbei einfach auch mal mein code. sagt mir doch bitte einfach wie es richtig geschrieben wird und nicht "guckst du hier" oder "weisste du etwa nicht...?" nein, weiss ich nicht, sonst würde ich nicht fragen. ich habs wirklich versucht, wie man sieht hab ich meinen ersten beitrag hierzu um 4 uhr morgens geschrieben, ich war nicht zum spass so lange wach und hab nicht däumchen gedreht, sondern versucht das problem zu lösen. also habt erbarmen!





                              PHP-Code:
                              <?php
                              require("connect.inc.php");

                              $spgem "abc";




                              mysql_query'CREATE TABLE'.$spgem.'('
                                      
                              ' bild_name varchar(40),'
                                      
                              ' datum varchar(20),'
                                      
                              ' name varchar(30),'
                                      
                              ' mail varchar(50),'
                                      
                              ' kommentar text,'
                                      
                              ' rating tinyint(1)'
                                      
                              ' )'$db);

                              /* $query = ("CREATE TABLE `doof` (
                              `sg_id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
                                               `z1` SMALLINT NOT NULL ,
                                               `z2` SMALLINT NOT NULL ,
                                               `z3` SMALLINT NOT NULL ,
                                               `z4` SMALLINT NOT NULL ,
                                               `z5` SMALLINT NOT NULL ,
                                               `z6` SMALLINT NOT NULL ,
                                               `lz_id` INT NOT NULL
                                              ) TYPE = MYISAM ;");
                                              
                              $bla = mysql_query($query);
                              echo $bla."scheisse"; */
                                              
                              ?>
                              Zuletzt geändert von damilchmann; 07.05.2007, 12:42.

                              Kommentar

                              Lädt...
                              X