Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Obiektowy MySQL
servs
post
Post #1





Grupa: Zarejestrowani
Postów: 235
Pomógł: 0
Dołączył: 18.11.2006
Skąd: gorzów

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


Witam!

Sorry że tak dziś truję ale śpieszę się z nauką obiektówki i napotykam się na coraz to nowe problemy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Więc teraz mój skrypt wygląda tak:

  1. <?php
  2. public function fetcharray()
  3. {
  4. include_once('sql.php');
  5. $db =  new sql;
  6. $db->db_config = $db_config;
  7. $sql = $db -> query_sql($db -> db_sql = $query);
  8. $row = $db -> fetcharray_sql($sql);
  9.  
  10. }
  11.  
  12. public function rules()
  13. {
  14. $query = "SELECT `desc` FROM `pages` WHERE `id`=1";
  15. $this->fetcharray();
  16. echo $row['desc'];
  17. }
  18. ?>


I interesująca część pliku sql.php:

  1. <?php
  2. function query_sql(){
  3.              
  4.              $this->connection();
  5.              
  6.              $result = mysql_query($this->db_sql)
  7.                     or die('ERROR: Nie można  wykonać zapytania: <br />'.mysql_error().'<br />'. mysql_errno().'<br />'.$this->db_sql);
  8.              
  9.              if($result == true){
  10.                    
  11.                     return $result;      
  12.                    
  13.              } else {
  14.                     return false;
  15.              }
  16.              $this->disconnect($connect);
  17.       }
  18. ?>


No i cóż... wyświetla mi się
Cytat
ERROR: Nie mo�na wykona� zapytania:
Query was empty
1065


Jeśli nie wiadomo o co mi chodzi to pędzę z wyjaśnieniem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Chodzi mi o to żebym nie musiał co chwila pisać tego samego tylko po prostu dać zapytanie, uruchomić funckję fetcharray() i sobie odczytać w postaci zmiennej tablicowej $row['value'] (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Proszę o pomoc

Pozdrawiam!

Ten post edytował servs 23.11.2008, 16:59:45
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
skowron-line
post
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


Po 1 pisz w tym samym wątku bo dostaniesz od admina po uszach a co do twojego problemu to
  1. <?php
  2. $sql = $db -> query_sql($db -> db_sql = $query) // przekazujesz zapytanie
  3. //ale
  4.  
  5. function query_sql(){ // tu nie ma parametru wiec kicha
  6.            
  7.             $this->connection();
  8.            
  9.             $result = mysql_query($this->db_sql)
  10.                    or die('ERROR: Nie można  wykonać zapytania: <br />'.mysql_error().'<br />'. mysql_errno().'<br />'.$this->db_sql);
  11.            
  12.             if($result == true){
  13.                  
  14.                    return $result;      
  15.                  
  16.             } else {
  17.                    return false;
  18.             }
  19.             $this->disconnect($connect);
  20.      }
  21. ?>


Ten post edytował skowron-line 23.11.2008, 17:05:25
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: 14.10.2025 - 07:02