Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]PDO dodaje po 2 rekordy zamiast 1
--nowy--
post 17.03.2013, 22:32:07
Post #1





Goście







Witam
Nie rozumiem czemu pdo dodaje 2 rekordy zamiast jednego, w końcu wywaliłem wszystko i dodałem w pliku index.php coś takiego i też dodaje mi 2 rekordy,
kod tutaj
  1. <?php
  2. chdir(dirname(__DIR__));
  3.  
  4. require '/app/cfg/database.config.php';
  5.  
  6. $pdo = new PDO($Parm['DBType'].':dbname='.$Parm['DBName'].';host='.$Parm['DBHost'], $Parm['DBLogin'], $Parm['DBPass']);
  7.  
  8. try {
  9. $pdo->beginTransaction();
  10. $sql = 'INSERT INTO `miary` (`nazwa`) VALUES (:nazwa)';
  11. $stmt = $pdo->prepare($sql);
  12. $stmt->bindValue(':nazwa', '1', PDO::PARAM_STR);
  13. $stmt->execute();
  14. $stmt->closeCursor();
  15. echo '<br/>Succesfully added the row with id='. $pdo->lastInsertId();
  16. $pdo->commit();
  17. } catch (PDOException $e) {
  18. $pdo->rollBack();
  19.  
  20. }
  21.  
  22. //require_once 'app/libs/framework/bootstrap.php';

możecie jakoś pomóc ?
w pliku '/app/cfg/database.config.php'; znajduje się tylko
tablica $Parm która przechowuje dane odnośnie bazy
w bazie nie mam żadnych wyzwalaczy i innych zwykła tabelka
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 15:05