![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
-------------------- |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 554 Pomógł: 0 Dołączył: 4.04.2002 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
Pisalem ze ta klasa jest kompatybilna z ADODB (link w stopce forum), jesli natomiast z jakis przyczyn nie chce uzywac powyzszej klasy to prosze uzyc tej
![]() [php:1:2d6e60d161]<?php class db{ var $debug =1; function db(){ $conn = mysql_connect('localhost','root','root'); if (!$conn){ trigger_error ('[db] Nie mozna polaczyc z baza danych ', E_USER_ERROR); exit(); } mysql_select_db('trees'); } //zwraca wynikz zapytania function execute ( $query ){ if($this->debug) { print $query."nn"; } $wynik = mysql_query( $query ) or ($this->error( $query, mysql_error())); return $wynik; } // zwraca wynik w ktorym kazdy wiersz jest kolejnym indexem zwracanej tablicy function getArray ( $query ) { $r = $this->execute( $query ); if ($r != FALSE ){ while( $line = mysql_fetch_assoc( $r ) ){ $wynik[] = $line; } if( isset($wynik) && is_array($wynik)){ return $wynik; }else{ return FALSE; } }else{ return FALSE; } } // zwraca tablice w ktorej kazde pole jest indexem tablicy assocjacyjnej (zwraca tylko 1 wiersz) function getRow ( $query ) { $r = $this->execute( $query ); if ($r != FALSE ){ $line = mysql_fetch_assoc( $r ) ; $wynik=$line; return $wynik; }else{ return FALSE; } } function error( $query, $error ){ $query = nl2br($query); $this->errStr[] = '<hr><table><tr><td><b>Query: </b>'.$query .'</td></tr><tr><td><b>Return Error: </b>'.mysql_error().'</td></tr></table><hr>'; $this->errorMsg(); return true; } function errorMsg(){ foreach($this->errStr as $error){ print $error; } return true; } } ?>[/php:1:2d6e60d161] co prawda jest stara i wrecz troche zakurzona ale wystarczy. Na marginesie dodam ze w przygotowaniu jest artykul o roziazanu usuwajacym wszelkie ograniczenia z tej implementacji (dzialajaaca klasa juz jest ![]() UPDATE Moglbym przysiadz ze przed chwila tu byl post od kogos kto nie zazyl zkad sie wzielo $db -------------------- "Real children don't go hoppity-skip unless they are on drugs."
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 16:04 |