0
Попробуйте привести 2 значения (id, name) из таблицы таблицы в три столбца с сортировкой по столбцам, как этот первый столбец (1,2,3), вторая колонка (4,5,6), третья (7.8).php выходные данные из SQL в трех столбцах с сортировкой
Получить 3 столбца и 2 выходных значения, но сортировка строк. Повернутая сортировка по столбцам, но вторая не могла получить значение. Помогите решить проблему.
Код:
$values = array();
$result = $mysqli->query("SELECT id, name FROM table");
while($row = mysqli_fetch_array($result)) {
$values[] = $row['name'];
}
function array_chunk_vertical($input, $size, $preserve_keys = false, $size_is_horizontal = true)
{
$chunks = array();
if ($size_is_horizontal) {
$chunk_count = ceil(count($input)/$size);
} else {
$chunk_count = $size;
}
for ($chunk_index = 0; $chunk_index < $chunk_count; $chunk_index++) {
$chunks[] = array();
}
$chunk_index = 0;
foreach ($input as $key => $value)
{
if ($preserve_keys) {
$chunks[$chunk_index][$key] = $value;
} else {
$chunks[$chunk_index][] = $value;
}
if (++$chunk_index == $chunk_count) {
$chunk_index = 0;
}
}
return $chunks;
}
$rows = array_chunk_vertical($values, 3);
print "<table>\n";
foreach ($rows as $row) {
print "<tr>\n";
foreach ($row as $value) {
print "<td>" . $value . "</td>\n";
}
print "</tr>\n";
}
print "</table>\n";
спасибо, все получилось! – Nemilus