Zum Inhalt springen

DillingerKnight

Mitglieder
  • Gesamte Inhalte

    2
  • Benutzer seit

  • Letzter Besuch

Reputationsaktivitäten

  1. Like
    DillingerKnight reagierte auf Whiz-zarD in Error bei meinem PHP Skript: PDOStatement::bind_param()   
    Wenn du beim prepare()-Aufruf mit Fragezeichen arbeitest, dann dürften die Parameter nicht benannt werden, wie du es jetzt getan hast. Wenn man die Parameter mit Namen ansprechen möchte, muss der Code wie folgt aussehen:
    $statement = $pdo->prepare("INSERT INTO user_data.users('nickname', 'eMail', 'password', 'name', 'age', 'sex') VALUES (:nickname, :eMail, :password, :name, :age, :sex)"); $result = $statement->execute( array( 'nickname' => $nickname, 'eMail' => $eMail, 'password' => $pw_hash, 'name' => $name, 'age' => $age, 'sex' => $sex ) ); Mit den Fragezeichen so:
    $statement = $pdo->prepare("INSERT INTO user_data.users('nickname', 'eMail', 'password', 'name', 'age', 'sex') VALUES (?, ?, ?, ?, ?, ?)"); $result = $statement->execute(array($nickname, $eMail, $pw_hash, $name, $age, $sex)); Steht doch alles in der Dokumentation.
  2. Danke
    DillingerKnight reagierte auf Whiz-zarD in Error bei meinem PHP Skript: PDOStatement::bind_param()   
    Die Methode heißt bindParam() und nicht bind_param() und du musst jeden Parameter einzeln binden.
    https://www.php.net/manual/en/pdostatement.bindparam.php
    bind_param() stammt aus der mysqli Bibliothek und nicht aus PDO.
    https://www.php.net/manual/de/mysqli-stmt.bind-param.php

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...