У меня есть этот код в PHP:Как я могу получить все строки данных?
if (empty($_GET)) {
$response['code'] = 1;
$response['status'] = $api_response_code[$response['code']]['HTTP Response'];
$sql = "SELECT * FROM table";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while ($row = $result->fetch_assoc())
$response['data'] = $row;
} else
$response['data'] = NULL;
}
В настоящее время, я беру только последнюю строку в $ ответ [ «данные»]. Как я могу преобразовать этот код, чтобы получить все значения $ row?
Я попытался инициализацией $response['data'] = array();
, а затем сделал $this->response['data'] = $row;
, но это не сделать трюк. Обратите внимание, что я начинаю на PHP.
Это [SO сообщений] (http://stackoverflow.com/questions/7491768/get-rows-from- mysql-table-to-php-arrays) может помочь вам. – vmachan
просто ответил на почти идентичный вопрос: http://stackoverflow.com/questions/34981215/my-php-scripts-returns-only-one-row-from -my-table/ –
Спасибо вам большое! – alfakaiwmega