Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z classa
xavierek
post 3.08.2009, 17:19:46
Post #1





Grupa: Zarejestrowani
Postów: 92
Pomógł: 2
Dołączył: 22.03.2009

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


Witam zaczynam sie uczyc programowania obiektowego i nie umie zgryzc problemu mianowicie mam takie cos
<?php
class Test {
function Test(){}
function cos($id_player){

$db_host = '127.0.0.1';
$db_pass = '******';
$db_user = 'soundsta_portal';
$db_name = 'soundsta_portal';
mysql_connect("$db_host", "$db_user", "$db_pass")or die("Nie udało się połaczyć z baza danych.");
mysql_select_db("$db_name")or die("Nie udało się wybrać bazy.");
$l2 = mysql_query("SELECT * FROM lvl_history WHERE player_id='$id_player' ORDER BY date");

while($xx = mysql_fetch_array($l2)) {
$player_id = $xx['player_id'];
$lvl = $xx['lvl'];
$date = $xx['date'];

##Tworzenie obiektu i dodawanie do array()
}

}
}
?>

i chce zęby mi to zwracało array z obiektami obiekt ma zawierać player id lvl i date

próbowałem zrobić coś takiego drobiłem 2 classee
<?php
class Player {
public $player_id;
public $lvl;
public $date;
}
?>

w miejscu komentarza dawałem coś w rodzaju

while ($row = mysql_fetch_object($result)) {
$tmp = new Player();
$tmp->player_id = $row->player_id;
$tmp->lvl = $row->lvl;
$tmp->date = $row->date;
$ret[] = $tmp;
}
mysql_free_result($result);
return $ret;

jest to kod z zend amf i niestety sam w sobie już mi wywala błędy

Ten post edytował xavierek 3.08.2009, 17:21:21
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
erix
post 3.08.2009, 17:38:33
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Listingi ujmij w bbcode.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
xavierek
post 3.08.2009, 19:14:00
Post #3





Grupa: Zarejestrowani
Postów: 92
Pomógł: 2
Dołączył: 22.03.2009

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


return mysql_query(sprintf("SELECT * FROM lvl_history WHERE player_id = '$player_id'")); dalem takie cos i dziala temat do zamkniecia winksmiley.jpg
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: 25.07.2025 - 10:48