Maison >base de données >tutoriel mysql >Développement avec MySQL et CoffeeScript : comment implémenter la fonction de recherche de données
Développé à l'aide de MySQL et CoffeeScript : Comment implémenter la fonction de recherche de données
Introduction :
Dans les applications Web, la fonction de recherche de données est très courante et importante. Qu’il s’agisse d’un site de commerce électronique ou d’une plateforme de médias sociaux, les utilisateurs veulent pouvoir trouver les informations dont ils ont besoin rapidement et avec précision. Cet article expliquera comment utiliser MySQL et CoffeeScript pour implémenter une fonction de recherche de données simple et joindra des exemples de code correspondants.
1. Préparation :
Avant de commencer, nous devons d'abord nous assurer que la base de données MySQL et le compilateur CoffeeScript ont été installés. Vous pouvez choisir la méthode d'installation appropriée en fonction de votre système d'exploitation et de vos préférences.
2. Conception de la base de données :
Supposons que nous ayons une table nommée "products", qui contient les champs suivants :
3. Code côté serveur :
mysql = require 'mysql' # 创建与数据库的连接 connection = mysql.createConnection( host: 'localhost', user: 'root', password: '', database: 'my_database' ) # 连接数据库 connection.connect((err) -> if err throw err console.log 'Connected to MySQL database' ) # 在此处编写其他相关服务器端代码
# 创建搜索API接口 app.get '/api/search', (req, res) -> # 获取搜索关键字 keyword = req.query.keyword # 在数据库中执行搜索 sql = 'SELECT * FROM products WHERE name LIKE ? OR description LIKE ?' params = ['%' + keyword + '%', '%' + keyword + '%'] connection.query sql, params, (err, results) -> if err throw err res.json results # 关闭数据库连接 connection.end()
IV. Code client :
<!DOCTYPE html> <html> <head> <title>Data Search</title> </head> <body> <input type="text" id="keyword"> <button onclick="search()">Search</button> <div id="results"></div> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script> <script src="search.js"></script> </body> </html>
search = -> # 获取搜索关键字 keyword = document.getElementById('keyword').value # 发送搜索请求 $.get( '/api/search', {keyword: keyword}, (data) -> # 将搜索结果显示在页面上 resultsDiv = document.getElementById('results') resultsDiv.innerHTML = '' for product in data resultItem = document.createElement('div') resultItem.innerHTML = product.name resultsDiv.appendChild(resultItem) )
5. Exécutez l'application :
coffee search.coffee
Conclusion :
Grâce aux étapes ci-dessus, nous avons implémenté avec succès une fonction de recherche de données simple à l'aide de MySQL et CoffeeScript. Bien sûr, il ne s’agit que d’un exemple simple, et les applications réelles peuvent nécessiter une logique de recherche et une conception d’interface plus complexes. J'espère que cet article pourra aider les lecteurs à mieux comprendre et appliquer les technologies associées, ainsi qu'à développer et optimiser davantage leurs projets.
Matériaux de référence :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!