PHP と UniApp を使用してデータのファジー マッチングとクエリを実装する方法
はじめに:
多くの開発プロジェクトでは、データのファジー マッチングとクエリ関数を実装する必要があることがよくあります。 PHP と UniApp は一般的に使用される開発テクノロジです。この記事では、PHP を使用してバックエンド インターフェイスを作成する方法と、UniApp でこれらのインターフェイスを使用してデータのあいまい一致とクエリを実装する方法を紹介します。
1. PHP 書き込みバックグラウンド インターフェイス
CREATE TABLE users (
id INT(11) PRIMARY KEY AUTO_INCREMENT, name VARCHAR(255), email VARCHAR(255)
);
fce697af64a2730b72d077b57603af1fconnect_error) {
die("连接失败: " . $conn->connect_error);
}
// クエリを取得します条件
$keyword = $_POST["keyword"];
//クエリステートメントの構築
$sql = "SELECT * FROM users WHERE name LIKE '%$keyword%'";
// クエリを実行
$result = $conn->query($sql);
// クエリ結果を処理
if ($result->num_rows > 0 ) {
// 将查询结果转换为关联数组 $rows = array(); while ($row = $result->fetch_assoc()) { $rows[] = $row; } // 返回查询结果 echo json_encode($rows);
} else {
// 返回空结果 echo json_encode(array());
}
// データベース接続を閉じます
$conn->close();
?>
これは単なる例であり、実際の開発ではより複雑なクエリ条件やデータ処理ロジックが必要になる場合があることに注意してください。
2. バックエンド インターフェイスを使用して、UniApp でファジー マッチングとクエリを実装します。
export default {
data() { return { keyword: '', users: [] }; }, methods: { searchData() { uni.request({ url: '/api/search.php', method: 'POST', data: { keyword: this.keyword }, success: (res) => { this.users = res.data; }, fail: (err) => { console.error(err); } }); } }
}
上記の例では、「keyword」という名前のデータが data 属性を通じて定義されており、ユーザーが入力したクエリ キーワードを保存するために使用されます。 「searchData」という名前のメソッドは、メソッド属性によって定義され、クエリ要求を開始するために使用されます。クエリリクエストが正常に返されると、返された結果はデータ属性の「users」配列に割り当てられます。
d477f9ce7bf77f53fbcf36bec1b69b7a
<view> <input v-model="keyword" type="text" placeholder="请输入关键字"> <button @click="searchData">查询</button> <view v-for="(user, index) in users" :key="index"> <text>{{ user.name }}</text> <text>{{ user.email }}</text> </view> </view>
21c97d3a051048b8e55e3c8f199a54b2
上記の例では、「v-model」コマンドを使用して、入力ボックスの値を比較します。データ属性の「キーワード」 双方向バインディング。クエリ ボタンの "click" イベントで "searchData" メソッドを呼び出して、クエリ リクエストを開始します。クエリ内の各データをループすると、「v-for」ディレクティブが生成されます。
結論:
PHP と UniApp を使用すると、データのあいまい照合やクエリ機能を簡単に実現できます。 PHP でバックエンド インターフェイスを記述することにより、フロント エンドによって渡されたクエリ条件をデータベース クエリに適用し、UniApp を介して表示するためにクエリ結果をフロント エンドに返すことができます。この記事の例が、開発者がこれらのテクノロジーをより深く理解し、適用するのに役立つことを願っています。
以上がPHP と UniApp を使用してデータのあいまい一致とクエリを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。