Ankündigung

Einklappen
Keine Ankündigung bisher.

Daten werden nicht in mysql gespeichert

Einklappen

Neue Werbung 2019

Einklappen
Dieses Thema ist geschlossen.
X
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Daten werden nicht in mysql gespeichert

    hallo ich will mich per php mit einer mysql datenbank verbinden und dort daten reinmachen jedoch klappt dies nicht und ich weiß nicht warum :/ ich weiß nur das er sich mit der datenbank verbindet aber die daten nicht rein bekommt warum auch immer nicht,
    PHP-Code:
    <?php error_reporting(E_ALL); ini_set('display_errors'true); $name "test"$bereich "hallo";
    $db = new mysqli'127.0.0.1''root''''bestellen' );
    if (
    mysqli_connect_errno() == 0)
    {
    $sql "INSERT INTO `Artikel` (`Bezeichnung`, `Groeße`, `Menge`, `Preis`) VALUES ('', '', '', '25.44')";  
     
    $okmysqli_query($db,$sql);       echo 'Datenbank erfolgreich verbunden.';}
    if(
    $ok==true){     echo"alles ok"; } else{     echo "ne ne "; }
    (
    $sql->connect_errno) {     printf("Connect failed: %s\n"$sql->connect_error);     exit(); }  if (!$sql->query("SET a=1")) {     printf("Errormessage: %s\n"$sql->error); }  ?>
    screenshot : http://prntscr.com/bbuzum was ich möchte klar das das mit den daten reinmachen klappt ^^ vielen dank im voraus

  • #2
    Google mal SQL-Datentypen.

    Kommentar


    • #3
      Diese Zeile ist absoluter Schrott. am besten löschen:
      Zitat von Phanox Beitrag anzeigen
      PHP-Code:
      ($sql->connect_errno) { printf("Connect failed: %s\n"$sql->connect_error); exit(); } if (!$sql->query("SET a=1")) { printf("Errormessage: %s\n"$sql->error); } ?> 

      Kommentar


      • #4
        ok habe ich gemacht jedoch wie bekomme ich es zum laufen ?

        Kommentar


        • #5
          Der Fehler sagt doch genau was passiert:

          PHP-Code:

          $sql 
          "SELECT * ...";

          if(
          $sql->connect_errno) { $sql->query('...'); } 
          Du kannst keine Attribute/ Methoden auf einem String aufrufen, du musst sie auf deinem Objekt aufrufen, in deinem Fall vermutlich $db

          Kommentar


          • #6
            Das ist das dritte Forum, in dem ich diese Frage sehe. Sowohl bei forum-hilfe.de und bei phpforum.de. Wo noch überall lässt du dir deine Hausaufgaben machen?

            Kommentar


            • #7
              nach
              PHP-Code:
              $okmysqli_query($db,$sql); 
              mal das einfügen
              PHP-Code:
              var_dump(mysqli_error($db));die(); 
              ansonsten probier mal die zeilen
              PHP-Code:
              <?php
              $preis 
              "123";
              $db    = new mysqli('127.0.0.1''root''''bestellen');
              if (
              mysqli::$connect_errno) die('CONNECTION_ERROR');
              $sql 'INSERT INTO `Artikel` (`Preis`) VALUES (' mysqli::escape_string($preis) . ')';
              echo 
              mysqli::query($db$sql) ? 'allet ok, wa' 'QUERY_ERROR';

              Kommentar


              • #8
                Crosspost

                [MOD: Geschlossen]

                Kommentar

                Lädt...
                X