как получить результат подготовленного MySQL запроса

Я использую подготовленный оператор php для запроса таблицы, чтобы увидеть, если данное значение находится в столбце. Однако я не могу получить результат из подготовленного запроса. Я могу узнать, был ли запрос успешным или нет, но не результаты этого запроса.

$write = $DB_Connection->prepare("SELECT * from Table where Column = ?");

$result = $write->bind_param('s', $Value);

я пытался

$write->fetch();
mysqli_stmt_fetch($write);

но они не дают мне полезных результатов. Я не могу использовать get->results так как это не mysqlnd

Любая помощь будет оценена.

1

Решение

Вы все еще должны выполнить запрос после подготовки и привязки:

// execute statement
$resultset = $write->execute();

// grab data, eg., like this
$result = $resultset->fetch_all();

Кроме того, вы должны где-то проверять ошибки.

1

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

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

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