Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> moja klasa z zapytaniami SQL
damianooo
post 26.06.2013, 15:38:15
Post #1





Grupa: Zarejestrowani
Postów: 496
Pomógł: 2
Dołączył: 15.07.2011
Skąd: Katowice

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


Witam,

Proszę o sprawdzenie czy zapis mojej klasy z zapytaniami SQL jest poprawny pod względem OOP, co można by zmienić, uproscić itd. Potrzebuję takiej klasy aby zrobić sobie podstawowe zapytania CRUD dla obsługi jednej tabeli bazy danych. Dobrze się do tego zabralem ?

  1. class MyQueries extends PDO
  2. {
  3.  
  4. public function __construct()
  5. {
  6. parent::__construct('mysql:host=localhost;dbname=mydatabase', 'login', 'password');
  7. }
  8.  
  9. public static function getCities()
  10. {
  11. try {
  12. $conn = new MyQueries();
  13. $stmt = $conn->prepare('SELECT * FROM city');
  14. $stmt->execute();
  15. } catch (PDOException $e) {
  16. echo 'ERROR: ' . $e->getMessage();
  17. }
  18.  
  19. return $stmt;
  20. }
  21.  
  22. public static function create(){
  23. // code
  24. }
  25.  
  26. public static function delete($id){
  27. // code
  28. }
  29.  
  30. }



dzięki

Ten post edytował damianooo 26.06.2013, 18:11:58
Go to the top of the page
+Quote Post

Posty w temacie
- damianooo   moja klasa z zapytaniami SQL   26.06.2013, 15:38:15
- - Spawnm   Źle. Wydziel model odpowiedzialny za łączenie z ba...   27.06.2013, 10:40:27
- - damianooo   Czy tak będzie lepiej ? ... nie wiem jak z tym roz...   27.06.2013, 21:59:24
- - sajegib   zrób nową klasę od łączenia z bazą danych i przeka...   27.06.2013, 22:15:30
- - damianooo   czy tak? : [PHP] pobierz, plaintext class DBObject...   27.06.2013, 22:19:39
- - Spawnm   W twoim przypadku jeśli klasa dziedzicząca PDO nie...   27.06.2013, 22:40:13
- - damianooo   zrobiłem tak ale nie wiem czemu nie zapisuje mi re...   27.06.2013, 22:54:31
- - Spawnm   Nie. Czemu city zajmuje się łączeniem z pdo? Inne ...   28.06.2013, 08:25:45
- - damianooo   Zrobiłem tak , ale nadal coś nie tak z tym moim po...   28.06.2013, 08:34:35
- - nospor   No to wyswietl blad PDO a bedziesz wiedzial co jes...   28.06.2013, 08:38:56
- - Spawnm   W wywołaniu zapomniałeś o ustawieniu name. Daj p...   28.06.2013, 08:40:24
- - damianooo   ehh faktycznie ... jednak nadal nie działa ... po...   28.06.2013, 08:45:07
- - nospor   rety..... ty nie wyswietlaj sciezki bledu, tylko w...   28.06.2013, 08:45:55
- - damianooo   a no tak , sorry [PHP] pobierz, plaintext SQLST...   28.06.2013, 08:46:58
- - nospor   No to chyba masz juz teraz napisane.... liczba kol...   28.06.2013, 08:48:29
- - damianooo   OK, mam , miało być tak: [PHP] pobierz, plaintext...   28.06.2013, 10:28:06
- - nospor   findById ci zwraca rekord, ale ty go w ogole nie p...   28.06.2013, 11:17:33
- - damianooo   nie przychwytuję tzn. ? zmieniłem tak: [PHP] pob...   28.06.2013, 11:35:25
- - nospor   $countryObject = $country->findById(2...   28.06.2013, 11:44:25
- - damianooo   obiekt nie istnieje masz rację, zrobiłem tak: [PH...   28.06.2013, 11:46:56
- - nospor   WHERE country_id :id Nie zapomniales tu o np. = ?   28.06.2013, 11:48:29
- - damianooo   tak były dwa błędy , oprucz tego jeszcze Country m...   28.06.2013, 11:57:30
- - nospor   rety.... var_dump($countryObject); nie zwraca...   28.06.2013, 11:59:53
- - damianooo   zwraca sorry , zmodyfikowałem powyższy post i doda...   28.06.2013, 12:01:08
- - nospor   Czy ty w ogole czytasz co dostajesz? Za chwile zam...   28.06.2013, 12:02:59
- - damianooo   ok , sorry faktycznie tablicę zwraca, jednak zależ...   28.06.2013, 12:09:59
- - nospor   zwraczasz obiekt PDO to czego sie dziwisz ze dosta...   28.06.2013, 12:12:37
- - damianooo   nie, to ma działać tak: Tabela "City" m...   28.06.2013, 12:17:58
- - nospor   No to ci przeciez napisalem, ze masz juz obietk co...   28.06.2013, 12:21:08
- - damianooo   CytatTylko ze jak chcesz by ten obiekt byl wypelni...   28.06.2013, 12:25:57
- - nospor   A mozesz przez chwilkę sprobowac pomyslec sam? Tak...   28.06.2013, 12:28:20
- - damianooo   no pomyślałem , zrobiłem tak: [PHP] pobierz, plai...   28.06.2013, 12:32:36
- - nospor   Pokaz jak wyglada cala klasa City oraz kod jak ty ...   28.06.2013, 12:36:26
- - damianooo   [PHP] pobierz, plaintext class City{ privat...   28.06.2013, 12:42:54
- - nospor   I co, nie zapisuje ci do bazy ale i tez nie wali z...   28.06.2013, 12:45:09
- - damianooo   dobra działa ... dzięki nospor ... zauważyłem jede...   28.06.2013, 12:50:50
- - nospor   CytatRozumiem, że w tej postaci jak mam teraz jest...   28.06.2013, 12:55:42
- - damianooo   ehh czyli jednak do dupy nadal ... nie wiem właśni...   28.06.2013, 12:59:41
- - nospor   no toc przeciez miales tablice z danymi w wyniku f...   28.06.2013, 13:01:24
- - damianooo   poprawiłem na tak: [PHP] pobierz, plaintext pu...   28.06.2013, 13:05:24
- - nospor   Nie deneruje mnie pytanie, tylko bezmyslnosc i pis...   28.06.2013, 13:11:18


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 - 01:07