У меня есть таблица базы данных, которая имеет имя поля и имя поля. Я пытаюсь внедрить поисковую систему любого слова, используя окно поиска, где, если скажем, что у нас есть пользователь по имени John Stanley Smith в базе данных (где firstname = John Stanley и lastname = Smith ), я хочу иметь возможность верните John […]
Мне нужен дополнительный набор глаз на этом. Любая помощь будет оценена. Это очень простой поисковый запрос, но по какой-то причине я не могу найти ошибку. Ну, я знаю, где ошибка. Я просто не могу пройти мимо него. Так или иначе….. Я беру значение поиска из переменной POST, устанавливая эту переменную, а затем устанавливая переменную столбца […]
После каждой строки LIKE 'A%' должен быть разбит после каждой записи LIKE 'B%' . $stmt = $con->prepare("SELECT * FROM fistevent WHERE Event_Id=? AND TicketType=? AND row_name REGEXP '^[AZ]' ORDER BY row_name ASC"); $stmt->bind_param("ss", $_POST['EventId'],$_POST['TicketType']); $stmt->execute(); $result = $stmt->get_result(); $numRows = $result->num_rows; if($numRows > 0) { echo ' <div class="register">'; while($r = $result->fetch_assoc()) { $EvntId = […]
У меня есть запрос. Есть ли встроенная функция или любой другой метод, связанный с MySQL, который будет возвращать строки, содержащие EXACT word в поле таблицы базы данных? Я знаю, что с оператором MySQL LIKE вы можете искать заданный шаблон в столбце, который будет соответствовать строковому значению в строке шаблона, содержащей символы wild-card. Но с предложением […]
Я создаю поиск на своем сайте, и я заметил, что он не работает, когда вы вводите более одного слова в поиск. Вот суть запроса: SELECT * FROM `blog` WHERE `content` LIKE '%$keyword%' OR `title` LIKE '%$keyword%' ORDER BY `id` DESC Странным является то, что когда я проверяю запрос в phpMyAdmin, он возвращает ожидаемые результаты. Однако […]
Есть ли способ имитировать оператор LIKE SQL в PHP с тем же синтаксисом? ( % и _ подстановочные знаки и общий $escape escape escape-символ)? Чтобы иметь: $value LIKE $string ESCAPE $escape у вас может быть функция, которая возвращает оценку PHP этого без использования базы данных? (учтите, что $value , $string и $escape уже установлены).
Я знаю, как выполнить запрос SQL LIKE% для одного значения: SELECT * FROM users WHERE name LIKE %tom%; но как это сделать, если условия поиска для моего LIKE происходят из массива? Например, допустим, у нас есть такой массив: $words = array("Tom", "Smith", "Larry"); Как выполнить мой SQL LIKE% для поиска слов в моем массиве, например: […]
Как я могу с mysqli сделать запрос с LIKE и получить все результаты? Это мой код, но он не работает: $param = "%{$_POST['user']}%"; $stmt = $db->prepare("SELECT id,Username FROM users WHERE Username LIKE ?"); $stmt->bind_param("s", $param); $stmt->execute(); $stmt->bind_result($id,$username); $stmt->fetch(); Этот код, похоже, не работает. Я много искал. Также он может возвращать более 1 строки. Итак, как […]
У меня проблемы с реализацией LIKE в PDO У меня есть этот запрос: $query = "SELECT * FROM tbl WHERE address LIKE '%?%' OR address LIKE '%?%'"; $params = array($var1, $var2); $stmt = $handle->prepare($query); $stmt->execute($params); Я проверил $var1 и $var2 они содержат как слова, которые я хочу найти, так и мои PDO работают нормально, так […]