ugrás a tartalomhoz

Array feltöltése mysqlből

Petrusz · 2009. Okt. 11. (V), 00.10
Sziasztok,

Kiolvasni és egy rekordból tömböt képeznem már sikerült
Viszont nem sikerül mysqlből feltöltenem egy táblát amit aztán egy függvénynek átadnék.
A következő a feladat egy táblából kiolvasok két értéket pl A-t és B-t ezeket elosztom egymással és ezt a kapott értéket a tábla minden sorára elvégzem. Kimenetként ezeknek az osztások eredményének kellene benne lennie egy Array-ben
  1. $num_rows = mysql_num_rows($results);  
  2.     if ($num_rows > 0){  
  3.     while($row = mysql_fetch_array($results)){  
  4.                   ?????     $Data = array($row['A'],$row['B']);  
  5.                   ?????     $oszt['$row']=$row['A']/$row['B'];  
  6.         }  
  7.     }  
 
1

Melyik tömböt?

Poetro · 2009. Okt. 11. (V), 09.00
Nem teljesen világos a kérdés, hogy milyen tömböt akarsz mivel feltölteni. Sőt, az sem, mire való a $Data tömböd.
Amennyiben a MySQL tábládban van A és B oszlop, vagy az oszlopokra ennek megfelelő alias van rakva, akkor a kódod működni fog, kérdés, hogy biztosan ezt szeretnéd-e csinálni, ami a PHP kódban van. Ugyanis az teljesíti a szövegesen leírt feltételed, az más kérdés hogy amennyiben a $osz tömböt nem módosítod korábban, vagy később, akkor 1 elemű lesz, aminek a kulcsa '$row'.
  1. if (mysql_num_rows($results)){    
  2.   while($row = mysql_fetch_assoc($results)){    
  3.     $oszt[] = $row['A'] / $row['B'];    
  4.   }  
  5. }