안녕하세요, preg_match_all을 사용하여 양식을 검색하고 싶습니다. 왜 필요한가요? DB에 'id'와 'text'라는 두 개의 필드가 있습니다. ..a...
, a..a..
등등과 같은 규칙으로이 DB의 일부 텍스트를 검색해야합니다. PHP에서 프로그래밍을하는 많은 방법을 시도했기 때문에이 문제를 해결할 수 없습니다. 내가 해결하도록 도와주세요. 내 코드는 다음과 같습니다. 나는 '제목'이라는 입력 필드 하나와 버튼 하나가있는 HTML 양식을 가지고있다. a...a..
어레이와 같이 입력란에 뭔가를 쓸 때 아래에 나와야합니다. 나는 단어를 DB에 저장 한 예를 들어 :preg_match_all 배열 PHP와 입력 양식
- 사과
- 살구
- 아보카도
- 바나나
- 블루 베리
- 블랙 베리
내가 좋아하는 마스크를 사용하여 검색 할 : ap....
/결과는이어야합니다., apricots
또는 : .....berri...
/결과 : blueberries
, 대신 가져 오는 불필요한 결과 blackberries
$infotext = $_GET['subject']; //this is string from input form
$query = "SELECT * FROM baza LIMIT 100";
$result = mysqli_query($conn, $query);
while($row = mysqli_fetch_assoc($result))
{
$search = preg_match_all("/$infotext/", $row['text']); }
mysqli_free_result($result);
print_r($search);
효과가 없습니까? 질문을 편집하고 'text'및 '$ infotext'의 예를 예상 결과와 함께 추가하십시오. – Toto
좋은 코드를 편집했습니다. 그러나 첫 번째 질문은 "작동하지 않는 것은 무엇입니까?" 또한, 마스크에서 이러한 점들은 무엇입니까? 관련성이 있습니까? 각 도트는 문자를 의미합니까? 그렇다면'ap ....'는'apple' (1 점 추가)과 일치하지 않습니다. – Toto