こんにちは、preg_match_allを使ってフォームを検索したいと思います。 なぜ必要なのですか? 私は2つのフィールド 'id'と 'text'を持つDBを持っています。私は..a...
、a..a..
などのようなルールでこのDBからテキストを検索する必要があります。 私はこの問題を解決できないので、私はPHPとプログラミングで多くの方法を試しました。私がそれを解決するのを助けてください。 私のコードは以下の通りです。 私はHTMLフォームを持っています。これは、「件名」という名前の入力フィールドとボタンが1つあります。 a...a..
のような入力フィールドに何かを書いたとき、以下のように表示する必要があります。私は言葉DBに保存されている例 :preg_match_all from array phpと入力フォーム
- リンゴ
- アプリコット
- アボカド
- バナナ
- ブルーベリー
- ブラックベリー
は、私のようなマスクを使用して検索します:ap....
/結果:apple
、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