Я пытаюсь использовать функцию php с Flash Builder … Однако возвращаемое значение функции является неожиданным .. пустым []
(объект) вместо массива.
Функция:
public function getAllAuctions($search) {
$stmt = mysqli_prepare($this->connection, "SELECT * FROM $this->tablename WHERE name LIKE ?");
$this->throwExceptionOnError();
mysqli_stmt_bind_param($stmt, 'i', $search);
$this->throwExceptionOnError();
mysqli_stmt_execute($stmt);
$this->throwExceptionOnError();
$rows = array();
mysqli_stmt_bind_result($stmt, $row->id, $row->name);
while (mysqli_stmt_fetch($stmt)) {
$rows[] = $row;
$row = new stdClass();
mysqli_stmt_bind_result($stmt, $row->id, $row->name);
}
mysqli_stmt_free_result($stmt);
mysqli_close($this->connection);
return $rows;
}
Подводя итог … Я ожидаю получить массив, результат поискового запроса MySQL; получая пустой объект вместо: []
Есть идеи?
Проблема в разделе параметров связывания: mysqli_stmt_bind_param($stmt, 'i', $search);
….
это должно было быть: mysqli_stmt_bind_param($stmt, 's', $search);
Других решений пока нет …