Je suis nouveau sur php, html et js.J'essaie de faire un site web en utilisant php, html et js et ce que je veux c'est la recherche. En fait, j'ai une base de données qui stocke le nom des vidéos et leur URL et je veux faire correspondre le texte entré avec le nom de la vidéo en DB. Par exemple, si quelqu'un entre dans la zone de texte de recherche, tous les noms ayant un mot en eux doivent être recherchés comme l'arithmétique, etc. Comment puis-je faire cela?texte correspondant avec des données dans la base de données?
Répondre
Si vous utilisez une base de données MySQL comme je le suppose, vous pouvez commencer par regarder MySQL fulltext search. J'ai commencé avec des exemples tirés des commentaires et j'ai développé mes recherches en texte intégral à partir de là.
En supposant que votre DB est MySQL vous cherchez la commande LIKE: http://dev.mysql.com/doc/refman/5.0/en/string-comparison-functions.html
Votre requête serait quelque chose comme:
$res = mysql_query("SELECT id, name, url FROM videos WHERE name LIKE '%arith%'");
Le caractère %
est un modèle générique matcher dire « quoi que ce soit peut être ici". Si vous voulez faire correspondre tout commençant avec le terme de recherche tout simplement supprimer le premier matcher générique:
$res = mysql_query("SELECT id, name, url FROM videos WHERE name LIKE 'arith%'");
La première chose que vous devez faire est de nous dire quel serveur base de données que vous utilisez, que vous travaillez avec PHP Je suppose que votre hébergement web est "LAMP" (Linux, Apache, MySQL et PHP) voici donc une sélection de liens vers des tutoriels pour l'utilisation MySql de PHP:
Et Plus précisément, vous êtes à la recherche de l'opérateur LIKE /% pour utiliser dans votre requête, alors jetez un oeil à:
Un exemple de la requête en PHP serait:
$matchingvidoes = mysql_query("SELECT `name`, `url` FROM `videos` WHERE `name` LIKE '%arith%'");
- 1. insérer des données dans la base de données avec jsp
- 2. VB.Net Récupération des données de la base de données
- 3. Base de données Wordpress dans la base de données MySQL?
- 4. Gestion des données de hiérarchie dans la base de données
- 5. Python & MySQL: Elément correspondant de la liste avec un enregistrement de la base de données
- 6. Importer des données Excel dans la base de données mysql
- 7. Texte brut base de données
- 8. obtenir des données de la base de données dans aspx
- 9. log4net: Comment stocker des données dans la base de données
- 10. Stocker des données simples dans la base de données mysql
- 11. Chargement des données dans la base de données distante
- 12. Impossible d'entrer des données dans la base de données
- 13. Chargement des données dans la base de données mysql parallèlement
- 14. Validation des données avant insertion dans la base de données
- 15. Comment internationalisez-vous le texte dans la base de données?
- 16. Type de texte de stockage dans la base de données
- 17. Ressources localisées dans la base de données?
- 18. BLOB ou Base de données normalisée avec des données textuelles?
- 19. Pré-remplir la base de données SQLite avec des données de base en utilisant Django
- 20. Synchronisation des données de base avec la base de données externe
- 21. Stocker du texte dans la base de données avec des balises
- 22. Stocker et récupérer des images avec des données texte de la base de données (Sqlite-3) CRASH l'application ..!
- 23. Insérer texte DateTimePicker dans la base de données SQL
- 24. Multithreading brisé avec des données de base
- 25. TableViewController - Récupérer des données de la base de données
- 26. données de base avec des sections AZ
- 27. datepicker envoyer des données à la base de données
- 28. Comment définir la propriété du bouton radio correspondant à la valeur de la base de données
- 29. obtenir des données-annotation sur la base de données errormessage
- 30. comment extraire des données de la base de données?
montrez-nous le schéma de la table et nous vous aiderons avec une requête – Pentium10