Выбираем все данные [...]и формируем ассоциативный массив $cats, ключем будет id родительской категорий.
foreach($cats as $cat){
$newcats[$cat['parent_id']][$cat['id']] = $cat;
}
$cats = $newcats;
$mysqli = new mysqli("localhost", "user", "password", "dbname"); //подключение
$mysqli ->query("SET NAMES 'utf8' "); //вся выборка будет в юникоде
$sql = 'SELECT wp_bp_xprofile_fields.name, wp_bp_xprofile_data.value, wp_bp_xprofile_data.user_id, wp_bp_xprofile_data.field_id FROM wp_bp_xprofile_data INNER JOIN wp_bp_xprofile_fields ON wp_bp_xprofile_data.field_id = wp_bp_xprofile_fields.id ORDER BY user_id, field_id';
$result = $mysqli ->query($sql); //запрос
//функция вывода информации из бд
function printResult($result){
echo "Количество записей: ". $result->num_rows ."<br>";
while(($row = $result->fetch_assoc()) != FALSE){
$u++;
echo $u."-й пользователь с ID: ". $row['user_id']."<br>";
}
}
printResult($result);
$webredirect = 'trailingslashit(bp_displayed_user_domain().bp_get_profile_slug().'/edit/group/1')';
if (isset($_COOKIE["visitCounter"]))
$visitCounter = $_COOKIE["visitCounter"];
$visitCounter++;
Код выше на самом деле работает вот так:if (isset($_COOKIE["visitCounter"])){
$visitCounter = $_COOKIE["visitCounter"];
}
$visitCounter++;
$webredirect = trailingslashit(bp_displayed_user_domain().bp_get_profile_slug().'/edit/group/1');
// Убираем лишние кавычки
if ($visitCounter == 5) {
header("Location: {$webredirect}"); // Меняем кавычки
}
while ($row = mysql_fetch_array($result)) {
$arr[$row['user_id']][] = array( $row['name'] => $row['value']);
}
while ($row = mysql_fetch_array($result)) {
foreach ($row as $key=>$value)
$arr[$row['user_id']][] = array($key => $value);
}