Mysqli_stmt для возврата объекта результата [дубликат]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Mysqli_stmt для возврата объекта результата [дубликат]

Сообщение Anonymous »

При запросе с использованием mysqli_stmt::prepare() и Execute() он не вернет набор результатов. Но нам нужно получить доступ с помощью mysqli_stmt:fetch() к объекту stmt. В руководстве по PHP есть одна функция под названием mysqli_stmt::get_result(), которая возвращает набор результатов в определенную нами переменную, но когда я ее использую, она выдает неопределенную ошибку метода. В руководстве сказано, что это, вероятно, в SVC, но я не уверен.
Коды:

Код: Выделить всё

$conn = new mysqli(DB_HOST,DB_USERNAME,DB_PASSWORD, DB_NAME);
$stmt =  $conn->stmt_init();
$stmt->prepare("select * from users where u_id = ? ");
$stmt->bind_param('s', $param);
$stmt->execute();
Я знаю, что могу использовать функцииbind_result() и fetch() для получения записи, например:

Код: Выделить всё

$stmt->bind_result($column1, $column2, $column3);

while ($stmt->fetch()) {
echo "Column 1: $column1\n";
echo "Column 2: $column2\n";
echo "Column 3: $column3\n";
}
Но моя цель — получить набор результатов (объект типа ресурса) после выполнения, примерно так:

Код: Выделить всё

$result = $stmt->execute();
чтобы я мог использовать обычный mysqli::fetch_object в наборе результатов

Код: Выделить всё

$conn->fetch_object($result);
Есть ли способ добиться этого?

Подробнее здесь: https://stackoverflow.com/questions/564 ... ult-object
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»