Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Połączenie funckji i while
sajborg
post
Post #1





Grupa: Zarejestrowani
Postów: 271
Pomógł: 0
Dołączył: 20.08.2003
Skąd: Szczecinek

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


Witam zrobilem sobie mala klase do obslugi baz danych i mam problemik pobranie jednego wyniku nie ma problemu ale normalnie zbey pobraz z mysql wynik do tablicy i przypisac ja w petli to robie tak:

  1. <?php
  2. $sql="SELECT * FROM tv_news ORDER by time DESC";
  3. $result=mysql_query($sql) or Die($lang['error_sql'].mysql_error().'<br>'.$sql);
  4. while($news=mysql_fetch_array($result)){
  5. .....
  6. }
  7. ?>


a ja chcę w ten sposob:
  1. <?php
  2. function result($row,$table,$where=''){
  3.  if ($where!=='') {$where='WHERE'.$where;}
  4. $sql="SELECT ".$row." FROM `".$table."`";
  5. $result=mysql_query($sql) or Die($lang['error_sql'].mysql_error().'<br>'.$sql);
  6. $data=mysql_fetch_array($result);
  7. return $data;
  8. }
  9.  
  10. while($dane=result(....){
  11.  
  12.  echo $dane['id'];
  13. }
  14. ?>


Jak to zrobic questionmark.gif


--------------------
Warsztat: gPHPEdit | Linux 2.6.17-11-generic (Ubuntu)
Sprzęt: Noteook BenQ A33E
___________________________________________________
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
wipo
post
Post #2





Grupa: Zarejestrowani
Postów: 856
Pomógł: 19
Dołączył: 30.08.2005
Skąd: 100lica

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


W ten sposób otrzymasz tylko ostatni rekord z bazy.
daj
  1. <?php
  2. $zwrot=array();
  3. while($wynik=..........){
  4. array_push($zwrot,$wynik);
  5. }
  6. return $zwrot;
  7. ?>

Nie jest to eleganckie rozwiazanie ale powinno działać


--------------------
Go to the top of the page
+Quote Post
sajborg
post
Post #3





Grupa: Zarejestrowani
Postów: 271
Pomógł: 0
Dołączył: 20.08.2003
Skąd: Szczecinek

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


Niedokonca o to mi chodzilo. Chcialem zamiast mysql_fetch_array daj swoja funkcje cos w tym stylu


--------------------
Warsztat: gPHPEdit | Linux 2.6.17-11-generic (Ubuntu)
Sprzęt: Noteook BenQ A33E
___________________________________________________
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 Aktualny czas: 21.08.2025 - 17:08