Mysql
 sql >> база данни >  >> RDS >> Mysql

PHP Data Object не се изпълнява

Липсва ви някакъв заместител във вашите параметри за свързване, проверете ги внимателно

$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

Може да искате да проверите за pdo грешки , ето пример, взет от ръководството

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

С този атрибут правилно добавен pdo ще ви уведоми, ако възникне някаква грешка



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да получа имена на колони от дадена MySQL таблица?

  2. Получаване на MySQL път в командния ред

  3. mySQL връща индекс след вмъкване

  4. Импортирайте данни в MySQL база данни

  5. Показване на дървовидното меню на избрания родител