[MySQL 4.1] Insert Into ??

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

  • [MySQL 4.1] Insert Into ??

    Hi,
    kann mir jemand erklären, warum das hier geht??


    PHP-Code:
    $result mysql_query (" INSERT INTO kunden ( Vorname,Name,Email )
                           VALUES ( '"
    .$_POST["vorname"]."','".$_POST["name"]."',''".$_POST["email"]."' ) "); 


    Aber das hier nicht??


    PHP-Code:
    $result mysql_query (" INSERT INTO kunden ( Vorname,Name,Email )
                           VALUES ( 
    $_POST['vorname'],$_POST['name'],$_POST['email'] ) "); 

    Danke


    EDIT:
    [php]-tags by Abraxax
    Zuletzt geändert von Abraxax; 25.01.2004, 20:40.

  • #2
    wei strings in 'string' eingefasste werden müssen ... bei numerischen werten kannst du die '' weglassen
    Kissolino.com

    Kommentar


    • #3
      Ok, dass die Strings in Hochkomms stehen müssen, geht klar.

      Aber wozu dann noch die Anführungszeichen und vor allem wozu die Verbindungs-Punkte????

      Kommentar


      • #4
        nutze die php-tags.

        arrays in string direkt unterzubringen ist böse!

        string auftrennen und die array-strings verbinden.
        oder eben {} um die array-namen. ist aber eher unsauber.

        und natürlich die ' um die string für die DB.
        INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


        Kommentar

        Lädt...
        X