sql >> Databasteknik >  >> RDS >> Mysql

Infogning av PHP-dataobjekt körs inte

Du saknar en platshållare i dina bindningsparametrar, kontrollera dem noggrant

$sql->bindParam(":address1", $_POST['address1'],PDO::PARAM_STR);
$sql->bindParam(":address2", $_POST['city'],PDO::PARAM_STR);
//address2 was missed, probably error is column doesn't match values
$sql->bindParam(":email", $_POST['email'],PDO::PARAM_STR); //supposed to be mail
$sql->bindParam(":imea", $_POST['imea'],PDO::PARAM_STR); //supposed to be iama

Du kanske vill kolla efter pdo-fel , här ett exempel hämtat från manual

$dbh = new PDO($dsn, $user, $password);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

Med detta attribut korrekt tillagd kommer pdo att meddela dig om något fel uppstår



  1. MySQL-sökning i kommalista

  2. MySQL inaktivera alla triggers

  3. Hur man lägger till ett sidhuvud och en sidfot i en rapport i Microsoft Access

  4. PL/MySQL finns det?