Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapytania SQL w obiekcie
frytek92
post
Post #1





Grupa: Zarejestrowani
Postów: 163
Pomógł: 10
Dołączył: 9.11.2007
Skąd: Goleniów

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


Witam mam taki problem, mam baze danych której często robie modernizacje i mój problem polega na tym że przy każdej modernizacji musze skakać po kodzie i zmieniac zapytania SQL, myśle o takim rozwiązaniu ale nie jestem za bardzo do niego przekonany czy jest sens? czy może jest jakaś inna metoda

Przykład :

  1.  
  2. <?php
  3.  
  4. class sql_action extends sql_core {
  5.  
  6. public function ranking_insert($values){
  7.  
  8. if(is_array($values) && isset($values['login'])){
  9.  
  10. $this->query("INSERT INTO `user` (`login`) VALUES ('{$values['login']}')");
  11.  
  12. }
  13.  
  14. }
  15.  
  16. }
  17.  


Pozdrawiam i licze na odpowiedź (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Pilsener
post
Post #2





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

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


Jak sobie kod organizujesz, tak potem się stresujesz. Logika modeli w wypadku bazy jest dość oczywista: jedna tabela = jeden model. Model nazywa się tak jak tabela w bazie i ma taką też lokalizację w folderze /models. Przykład: masz tabelę page_comments, plik comments.php znajduje się w folderze /models/page a nazwa klasy to model_page_comments. Nazwy metod także powinny podlegać pewnym standardom. W ten sposób ładnie nam się rozwija lista klas (a po wybraniu klasy metod) w przeglądarce obiektów, po wpisaniu "new model_" lista modeli, po "new model_p" lista modeli zaczynających się na "p", niczego nie trzeba szukać i do wszystkiego łatwy dostęp.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 5.10.2025 - 01:22