У меня есть следующие:MySQL с LIKE возвращения неправильно строку
$q = "w0";
$stmt = $db_found->prepare("SELECT DISTINCT callsign FROM NetLog WHERE callsign LIKE ?");
$stmt->execute(array("%q%"));
$result = $stmt->fetchAll();
$print_r($result);
возвращает:
Array
(
[0] => Array
(
[callsign] => KA0QIG
[0] => KA0QIG
)
)
Так что же пошло не так? Почему я получаю только один возврат, когда у БД есть много значений для позывного с 'w0'?
Я не настоящий новый, но я смущен. Спасибо за любую помощь, которую я получаю.
Попробуйте выполнить '$ stmt-> execute (array ("% $ q% "));'. и проверить один раз –