pepared statement funzt nicht

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

  • pepared statement funzt nicht

    ich werd aus der fehlermeldung nicht schlau und google spuckt auch nix brauchbares aus
    PHP-Code:
    $dbObj = new mysqli($db_host$db_user$db_password,$db_name);

    if (
    mysqli_connect_errno()) {
            die(
    "Could not connect: ".mysqli_connect_error());
    }

    $stmt mysqli_stmt_init($dbObj);
    $dbInsEintr = ("INSERT INTO eintrag (firma , plz, strasse, nr, email, telefon, text) VALUES (?, ?, ?, ?, ?, ?, ?)");
    if (
    mysqli_stmt_prepare($stmt$dbInsEintr)) {
      
    mysqli_stmt_bind_param($stmt'sisssss'$firma$plz$strasse$nr$email$telefon$werbetext);
     }
    mysqli_stmt_execute($stmt); 

    Warning: mysqli_stmt_execute() [function.mysqli-stmt-execute]: invalid object or resource mysqli_stmt in G:\xampp\htdocs\pdir\upload.php on line 129

  • #2
    nun du übergibst ein nicht erwartetes/korrektes Object / Resource.

    Soll das wirklich
    PHP-Code:
    mysqli_stmt_execute($stmt); 
    heißen?
    mit $stmt übergibst du die Verbidnung zur Datenbank.

    Meintest du nicht eher:
    PHP-Code:
    mysqli_stmt_execute($dbInsEintr); 
    ?

    Kommentar


    • #3
      nö leider

      Warning: mysqli_stmt_execute() expects parameter 1 to be mysqli_stmt, string given in G:\xampp\htdocs\pdir\upload.php on line 127

      Kommentar


      • #4
        PHP-Code:
        $sql "INSERT INTO eintrag (firma , plz, strasse, nr, email, telefon, text) VALUES (?, ?, ?, ?, ?, ?, ?)";

        if (
        $stmt $dbObj->prepare($sql)) {
            
        $stmt->bind_param("sisssss"$firma$plz$strasse$nr$email$telefon$werbetext);
            
        $stmt->execute();

        Kommentar


        • #5
          jetzt gehts

          Kommentar

          Lädt...
          X