$q="Проверка";
$query = $link->prepare("SELECT id, name FROM cities WHERE name LIKE CONCAT(?,'%')");
$query->bind_param('s',$q);
$query->execute();
$res = $query->get_result();
Выдаёт ошибку: "Fatal error: Call to a member function bind_param() on a non-object"
Ошибка, соответственно, указывает на строку с bind_param...
Запрос
SELECT id, name
FROM cities
WHERE name LIKE CONCAT( 'Мос', '%' )
Через phpMyAdmin отрабатывает правильно.
Выкинуть bind и передавать массив со значением в
$query->execute(array($q));
$query = $link->prepare("SELECT id, name FROM cities WHERE name LIKE CONCAT('?','%')");
//$query->bind_param('s',$q);
//$query->execute();
$query->execute(array($q));
$res = $query->get_result();
не помогает, выдаёт ошибку
Fatal error: Call to a member function execute() on a non-object
Оффтоп: У меня какая-то беда с тостером - не работают ни комменты, ни редактирование, ни ответы... только у меня?