Я показываю результаты, упорядоченные в таблице из базы данных mysql, используя php, но я не могу найти способ разбивать мои результаты из-за того, что данные упорядочены в таблице и потому что некоторые из них строки отсутствуют, и поскольку веб-страница будет динамичной, пользователь сможет удалять строки и вставлять новые строки снова и снова, поэтому из-за этого я не могу получить результаты с разбивкой по страницам с использованием значения auto_increment
.Проблемы с разбивкой по страницам с использованием php mysql
Ниже мой сценарий:
<?php
$mysql_session = mysql_query("SELECT * FROM session");
$no_of_rows_session = mysql_num_rows($mysql_session);
$msg_session='';
$last_row = mysql_query("SELECT * from session ORDER BY id DESC LIMIT 1");
$last_id = '';
while($select_id_of_last_row = mysql_fetch_array($last_row)) {
$last_id = $select_id_of_last_row['id'];
}
?>
<?php echo $msg_session; ?>
<?php
if($no_of_rows_session < 1) {
$msg_session = 'No Session has been added yet';
} else {
for($i = 1; $i<=$last_id; $i++) {
${'mysql_session_every_single_query_' . $i} = mysql_query("SELECT * FROM session WHERE id LIKE '%$i%'");
${'mysql_existance_of_session_id_' . $i} = mysql_num_rows(${'mysql_session_every_single_query_' . $i});
while(${'mysql_every_session_data_' . $i} = mysql_fetch_array(${'mysql_session_every_single_query_' . $i})){
${'id_session_' . $i} = ${'mysql_every_session_data_' . $i}['id'];
${'session_start_' . $i} = ${'mysql_every_session_data_' . $i}['start'];
${'session_end_' . $i} = ${'mysql_every_session_data_' . $i}['end'];
echo "<table>";
echo "<tr id='tr_session_hover_" . $i . "'
class='tr_session_hover'
onClick=\"document.location='session_edit.php?ss=${'session_start_' . $i}&se=${'session_end_' . $i}';\">
<td>" . ${'session_start_' . $i} . "-" . ${'session_end_' . $i} . "</td>
</tr>";
echo "</table>";
}
}
}
?>
Почему вы используете переменные переменные везде? – Bankzilla
Я собираюсь использовать эти переменные в другом скрипте методом GET. Я также нашел способ разбиения на страницы результатов, я отвечу на этот вопрос, как только подтвержу, что метод, о котором я думаю, работает. –
Не было бы более разумным создание массива со всеми данными, хранящимися в каждой итерации, вместо создания того, как много динамических переменных? – Bankzilla