#php #mysql
#php #mysql
Вопрос:
Вот так:
class example {
public function func($query)
{
...
return $row;
}
}
Как я могу изменить приведенный ниже код:
public function func($query)
{
while($row=mysqli_fetch_assoc($query)){
return $row;
}
Я пытался поместить каждую строку в массив, но трудно получить строки из массива;
Комментарии:
1. Что вы имеете в виду,
it is hard to get rows from array
?2.
$query
является ли объект результата?return
Как только вы выйдете из функции, полностью создайте переменную, а затем верните ее …. или используйте php.net/manual/en/mysqli-result . fetch-all.php затем возвращайтесь.3. можете ли вы показать мне пример для отправки результатов в массив, получая их?
Ответ №1:
Например:
db.php
class db {
public function get($query){
while($row=mysqli_fetch_assoc($query)){
return $row;
}
}
show.php
$db = new db;
$row = $db->get("SELECT * FROM `posts`");
echo $row['title'];
echo "<br/>";
echo $row['body'];
Это то, что я хочу сделать