Im, создающий функцию, которая циклически проходит по всем строкам базы данных MySQL, затем заполняет кучу привязанных тегов конкретными данными, относящимися к текущему идентификатору It on. Моя проблема заключается в том, что он будет заполнять только первый тег информацией, а другие после него в зависимости от того, в какой строке он должен быть включен. Код, мы надеемся, лучше объяснит это.Цикл через все строки в MySQL с использованием цикла foreach
public function getLinks() {
$output = "";
$data = $this->_db->get('SELECT *', 'shutins', array('id', '>', 0));
echo $data->count(); // Currently returns 2
for($i = 1; $i < ($data->count() + 1); $i++) { // Set the count to 3 to make sure it should continue
$this->find($i); // Gets the first row only
$output .= "<a href=\"shutin.php?id={$this->data()->id}\" class=\"link\"><span>{$this->getName()}</span> <img class=\"next\" src=\"img/next.png\" width=\"20\"/></a>";
$i++; // Doesn't seem to increment then start again
}
return $output;
}
Если вам нужно увидеть больше моих файлов кода, я рад предоставить их.
Так что конкретно вы спрашиваете? С чем вы сталкиваетесь? – rayryeng
В настоящее время он дает мне только первую строку данных, когда мне нужно также получить доступ к каждой другой строке, чтобы заполнить список. – hightekjonathan
ОК. Возможно, вам следует обновить свой пост, чтобы это отразить. Неясно, каков ваш вопрос, если кто-то не читает нить комментария. – rayryeng