Вот код:Как перейти к концу набора записей с помощью php?
<?php
require'connection.php';
$cons = mysql_query('SELECT Subject FROM tblsubject');
$total_rows = mysql_num_rows($cons);
$counter = 0;
$fields="";
while($row = mysql_fetch_array($cons)) {
if(++$counter == $total_rows) {
$fields .= $row['Subject']. ': { <br/> title: \''.$row['Subject'].'\',<br/> width: \'20% \' <br/>}<br/>';
}
else {
$fields = $row['Subject'].': { <br/> title: \''.$row["Subject"].'\',<br/> width: \'20% \' <br/>},<br/>';
}
}
echo $fields;
?>
Код указано выше, следует производить вывод, как это показано ниже:
General: {
title:'General',
width: '20%',
},
Math: {
title:'Math',
width: '20%',
}
Но если запрос достигает последнего ряда, то «» должен быть опущен после последний "}". Я получаю это правильно, но когда я повторяю его вне цикла while, повторяются только две последние строки в базе данных.
Может кто-нибудь помочь мне с этим? Скажите, пожалуйста, где я ошибаюсь. Большое спасибо: D Мне нужно отразить все данные в таблице, а не только последние два.
вау! это здорово, что это реально решает мою проблему .. Большое спасибо за это, она действительно решила мою проблему .. Я просто новичок в php и до сих пор не знаком со всеми ее функциями .. еще раз спасибо: D – Nixxhalle
By путь, может использовать это, если я собираюсь поместить это в запрос например: обычный запрос выглядит так: msqyli_query (Science, Math, general) значения («sometext» и т. д.). Могу ли я использовать $ array следующим образом: msqyli_query ("',', $ array ??") значения ('sometext' и т. Д.). спасибо: D – Nixxhalle