Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [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
--nowy--
post 18.03.2013, 00:01:25
Post #2





Goście







Może być to coś z ustawieniami serwera? bo samo $pdo->query też dodaje 2 rekordy...
Go to the top of the page
+Quote Post
Fifi209
post 18.03.2013, 00:27:13
Post #3





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Po prostu wywołujesz plik dwa razy jak dla mnie.


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
--nowy--
post 18.03.2013, 05:49:41
Post #4





Goście







Jak w pliku index.php mogę wywoływać plik 2 razy jak masz tam cały kod a w pliku dołączanym masz tylko dane do logowania do bazy? bzdura
Go to the top of the page
+Quote Post
viking
post 18.03.2013, 06:37:22
Post #5





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Znikąd się to zapytanie nie bierze. Więc szukaj przyczyny w app/libs/framework/bootstrap.php


--------------------
Go to the top of the page
+Quote Post
nospor
post 18.03.2013, 08:01:32
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Jak w pliku index.php mogę wywoływać plik 2 razy jak masz tam cały kod a w pliku dołączanym masz tylko dane do logowania do bazy? bzdura
Wiesz ilu jest takich krzykaczy jak Ty tutaj było? Setki. Bzdura, bzdura.... jedyne co potrafią powiedzieć zamiast posłuchać dobrych rad.... Twój index.php może być też odpalany, gdy np. używasz mod_rewrite i nie masz favicon lub jakiegoś obrazka lub cała masa innych tego typu rzeczy.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
--nowy--
post 18.03.2013, 10:04:14
Post #7





Goście







No i nospor dał dobrą radę tak jak mówiłem w kodzie 2 zapytań nie ma a jest rewrite mod i po wyłączeniu go śmiga poprawnie
dziekuje nospor, teraz wiem w jaki sposób powstaje drugie zapytanie i znajdę przyczynę wink.gif
Go to the top of the page
+Quote Post

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: 14.08.2025 - 08:41