Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Sprawdzanie poprawności wykonywanych zapytań PDO
dela
post 21.03.2014, 18:01:25
Post #1





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 16.06.2009

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


Cześć wszystkim.

Aktualnie pracuję nad prostym systemem dodawania "modułów", który wykorzystuje PDO. Jak mogę sprawdzić poprawność wykonania zapytania do bazy, które znajduję się w oddzielnym pliku?

classes/mod.php
  1. require ($this->path.'/install.php');
  2.  
  3. if(jezeli zapytanie z pliku install zostalo poprawnie dodane to) {
  4. return true;
  5. } else {
  6. $this->error[] = 'Błąd';
  7. }



mod/users/install.php
  1. define("TITLE", "Użytkownicy");
  2.  
  3. $datetime = time();
  4.  
  5. $query = $this->db_connection->prepare('INSERT INTO ' . DB_TABLES_PREFIX . 'components (title, install_datetime) VALUES(:title, :install_datetime)');
  6. $query->bindValue(':title', TITLE, PDO::PARAM_STR);
  7. $query->bindValue(':install_datetime', $datetime, PDO::PARAM_INT);
  8. $query->execute();
Go to the top of the page
+Quote Post
by_ikar
post 21.03.2014, 20:40:06
Post #2





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


execute zwraca true lub false w przypadku powodzenia lub niepowodzenia. http://pl1.php.net/manual/en/pdostatement.execute.php

  1. <?php
  2.  
  3. if(false !== $query->execute())
  4. {
  5. // powodzenie
  6. } else
  7. {
  8. // niepowodzenie
  9. }
Go to the top of the page
+Quote Post
dela
post 21.03.2014, 21:29:11
Post #3





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 16.06.2009

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


Zgadzam się ale nie chce odczytać zmiennej $query z pliku w require.

Wybaczcie towarzysze:) popełniłem straszny błąd. Temat do zamknięcia.

Ten post edytował dela 21.03.2014, 21:58:31
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 - 11:06