Flash Builder / PHP / MySQL функция

Я пытаюсь использовать функцию 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; получая пустой объект вместо: []
Есть идеи?

0

Решение

Проблема в разделе параметров связывания: mysqli_stmt_bind_param($stmt, 'i', $search); ….
это должно было быть: mysqli_stmt_bind_param($stmt, 's', $search);

0

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

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

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