через пару дней я наконец-то получил некоторые значения из 1-й и 2-й строки, но после этого в 4-й строке я получил стек и ничего не работает.
при необходимости получить данные из БД, где:
обратно |Мем |tab3.|история
|member1 |0. |10
200 |member2 |member1.|3
100 |member3 |member1.|4
, поэтому, если я выберу из списка пользователей, у которых есть мой член, мне нужно будет суммировать их оборот и историю.И тоже самое с ними подумайте - выберите из tab3, где имена являются member1 и member2, и суммируйте их.
мой код:
while ($row = $resulto->fetch_assoc()) {
$memb2 = $row['memb'];
// second line member sel.
$resulto2 = $mysqli->query("SELECT * FROM users WHERE tab3='$memb2' ") or die($mysqli->error());
//pokud druhá linie
if ($resulto2->num_rows > 0) {
while ($row2 = $resulto2->fetch_assoc()) {
$memb3 = $row2['memb'];
} // should be 3. line
// get numbers from 2. line
$resulto2 = $mysqli->query("SELECT * FROM users WHERE tab3='$memb2' ") or die($mysqli->error());
$d = 0;
$rows2 = array();
$rows3c = array();
while ($rowd = $resulto2->fetch_array()) {
array_push($rows2, $rowd['obrat']);
array_push($rows3c, $rowd['history']);
}
$array2 = array_sum($rows2);
$count3 = array_sum($rows3c);
}
}
//end / get values first line
$resulto = $mysqli->query("SELECT * FROM users WHERE tab3='$memb' ") or die($mysqli->error());
$d = 0;
$rows = array();
$rows2c = array();
while ($rowd = $resulto->fetch_array()) {
array_push($rows, $rowd['obrat']);
array_push($rows2c, $rowd['history']);
}
$array = array_sum($rows);
$count2 = array_sum($rows2c);
}
какая-то идея, где находитсяэта проблема?