Нет необходимости в вашей foreach
петле; это должно работать лучше:
while ($row = mysql_fetch_assoc($sql_query_worth))
{
$dbusername = $row['username'];
$dbworth = $row['worth'];
// The username is in $dbusername
// And the worth is in $dbworth
// So, just use those :
echo ". USER: ".$dbusername." Has a networth of: ".$dbworth;
}
В основном:
mysql_fetch_assoc
извлекает данные текущей строки в $row
- , что означает
$row
- массив, содержащий ключи username
и worth
- вы присваиваете значения этих двух записей массива
$dbusername
и $dbworth
- который теперь содержит строки
- и может использоваться напрямую: они не содержат подмассива.
Если вы хотите лучше понять, что содержат ваши переменные, вы можете использовать print_r
или var_dump
; например, вот так:
while ($row = mysql_fetch_assoc($sql_query_worth))
{
var_dump($row;)
$dbusername = $row['username'];
$dbworth = $row['worth'];
var_dump($dbusername, $dbworth);
echo ". USER: ".$dbusername." Has a networth of: ".$dbworth;
}