Ich brauche Hilfe bei mysqli INSERT INTO

Alles, was PHP betrifft, kann hier besprochen werden.

Ich brauche Hilfe bei mysqli INSERT INTO

Postby leojango » 04. February 2024 17:07

Egal was ich versuche, in die Datenbank werden nur Nullen geschrieben.
Hier mein Code:

Code: Select all
$link = connect();
   for($i=0;$i<10; $i++)//count($rob); $i++)
   {
      $sql = "INSERT INTO counter_rob_list(name, ico, nr) VALUES (name='$rob[$i]', ico='$ico[$i]', nr='5')";
      if($link->query($sql) == true)
      {
         echo "<br>".$sql."<br>";
         echo "Datensatz erfolgreich hinzugefügt.";
      }
      else
      {
         echo "ERROR: `$sql` konnte nicht ausgeführt werden." . mysqli_error($link);
      }
   }
   mysqli_close($link);


Das ergebnis ist:
INSERT INTO counter_rob_list(name, ico, nr) VALUES (name='unbekannt', ico='unbekannt', nr=5)
Datensatz erfolgreich hinzugefügt.

In der Tabelle tauchen nur Nullen auf.
leojango
 
Posts: 1
Joined: 04. February 2024 16:49
XAMPP version: 3.3.0
Operating System: Win 11

Re: Ich brauche Hilfe bei mysqli INSERT INTO

Postby Nobbie » 08. February 2024 20:20

Die Syntax ist auch nicht richtig, bei den VALUES tauchen normaler nur die VALUES auf und nicht die Spaltennamen. Also richtig ist es so:

Code: Select all
$sql = "INSERT INTO counter_rob_list(name, ico, nr) VALUES ('$rob[$i]', '$ico[$i]', '5')";


Wahrscheinlich ist das auch schon die Fehlerursache.
Nobbie
 
Posts: 13176
Joined: 09. March 2008 13:04


Return to PHP

Who is online

Users browsing this forum: No registered users and 42 guests