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
$num_rows = mysql_num_rows($results);
 	if ($num_rows > 0){
	while($row = mysql_fetch_array($results)){
                  ?????     $Data = array($row['A'],$row['B']);
                  ?????     $oszt['$row']=$row['A']/$row['B'];
 		}
	}
 
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'.
if (mysql_num_rows($results)){  
  while($row = mysql_fetch_assoc($results)){  
    $oszt[] = $row['A'] / $row['B'];  
  }
}