Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]PDO dodaje po 2 rekordy zamiast 1
--nowy--
post
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
 
Start new topic
Odpowiedzi (1 - 6)
--nowy--
post
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
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
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
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
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
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 Aktualny czas: 21.08.2025 - 08:26