Надежда Кто-нибудь поможет мне в том, как я привязываю параметр в mysqli, когда подмножество нескольких символов должно быть рядом с значением переменной. Я обнаружил, что он работал для меня при создании SQL заявление, например:PHP привязка подстановочного знака
$sql = "SELECT item_title FROM item WHERE item_title LIKE '%$title%'";
Однако я пытался связать переменную следуя той же схеме, и обнаружили, что он потерпел неудачу. Они использовали этот код:
$sql = "SELECT item_title FROM item WHERE item_title LIKE '%?%'";
Он поднял эту ошибку:
Warning: mysqli_stmt_bind_param() [function.mysqli-stmt-bind-param]: Number of variables doesn't match number of parameters in prepared statement in program_name on line......
Может кто-нибудь сказать мне, как решить эту проблему? Спасибо.
Попробуйте либо «LIKE?», Либо «bind_param» («%». $ String. «%») 'Или' LIKE '%' || ? || '%' '. – Passerby