загрузить набор записей в массив в переполнении стека

Он проходит по циклу, и я вижу, что он корректно просматривает все данные, но когда я пытаюсь назначить его массиву с помощью $ i — он просто продолжает его заменять, он не добавляет новое значение в массив.

Заранее спасибо!!

$index = "";

$service_singular = "";

$service_plural= "";

$sub_service = "";

$description = "";

$duration = "";

$duration_descript = "";

$price = "";

$i = 0;

if ($fac_id != "" && $fac_id != 0){
if ($stmt = $mysqli->prepare("SELECT `index`,`service_singular`, `service_plural`, `sub_service`, `description`, `duration`, `duration_descript`, `price` FROM `service` WHERE `fac_id`= ?")) {

$stmt->bind_param('s', $fac_id); // Bind "fac_id" to parameter.

$stmt->execute(); // Execute the prepared query.

$stmt->store_result();

// $i = $stmt->num_rows;

$stmt->bind_result($index,$service_singular, $service_plural, $sub_service, $description, $duration, $duration_descript, $price); // get variables from result.

while ($stmt->fetch()){

enter code here
$i = $i++; }


}

0

Решение

Вы ничего не делаете с массивом:

while ($stmt->fetch()){
$rows[] = array($index, $service_singular, $service_plural, $sub_service,
$description, $duration, $duration_descript, $price);
}

Хотя я бы просто использовал результаты http://php.net/manual/en/mysqli-result.fetch-all.php.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]