У меня возникла проблема с привязкой моего результата. PHP продолжает выводить сообщение об ошибке со следующимPHP MySQLI :: проблема bind_result
Warning: mysqli_stmt::bind_result(): Number of bind variables doesn't match number of fields in prepared statement in /var/www/public_html/test.php on line 38
Теперь, прежде чем кто-либо начинает ссылку других ссылок, я уже посмотрел вверх и вниз StackOverflow и сделал небольшой поиск на Google, а также. Все примеры, которые я нашел, в том числе PHP.net, говорят, что это правильно ... Но, очевидно, это не так.
Вот что у меня есть:
function __verify($digit4, $woid) {
$query = $this->mysql->prepare("SELECT * FROM pc_wo wo LEFT JOIN pc_owner owner ON owner.pcid=wo.pcid WHERE wo.woid=? AND SUBSTRING(owner.pcphone, -4)=?");
$query->bind_param("is",$woid,$digit4);
if (!$query->execute()) return false;
$query->bind_result($resp);
$query->fetch();
var_dump($resp);
return true;
}
EDIT Я полагаю, вы не можете использовать bind_result для шаблона выберите (*) ... Так что я использую в соответствии с mysqli_stmt для извлечения весь массив?
Спасибо!
Ваш ввод в функцию? –
@LiamSorsby '$ class -> __ verify (4992,1920)' – user0000001
Не должны ли вы иметь несколько связываний? Один с каждым параметром? –