각각 id 및 이름이 인 서비스 배열을 반환하는 함수가 필요합니다. 내가 mysqli 문서에서 찾아 봤는데,하지만 이것보다 더 똑똑한 해결책이 존재하는지 확인할 수 없습니다 : 내가 결과 배열 나 자신을 구축해야한다는 조금 성가신 것 같다쿼리에서 개체 배열 반환?
function getServices() {
$services = array();
$stmt = $this->db->prepare('SELECT id, name FROM services WHERE client_id=?');
$stmt->bind_param("i", $this->clientId);
$stmt->execute();
$stmt->bind_result($id, $name);
while ($stmt->fetch()) {
$service = array();
$service['id'] = $id;
$service['name'] = $name;
$services[] = $service;
}
$stmt->close();
return $services;
}
합니다. mysql이 선택된 열을 사용하여 배열을 빌드하게하는 방법이 있습니까?
이 코드를 사용할 수없는 이유가 없습니다. mysql 빌드 버전이 존재하더라도 (나는 의심 스럽지만 확실하지는 않다. 나는 항상이 방법을 사용했다), 변경할 필요가 없다. – axiomer
@ 19greg96 - OP는 mysql이 아닌 mysqli를 사용합니다. –