| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
    Comment construire un exemple de PHP Recherche Site
    La recherche est la pierre angulaire de l'Internet. Sans elle, nous serions incapables de trouver quelque chose dans cette masse considérable d'informations . Donc, à un moment donné de votre site Web PHP aura probablement besoin de fournir des services de recherche. Vous pouvez toujours intégrer les services de recherche Google sur votre site Web , mais parfois vous avez besoin d'un service de recherche spécialement adapté au contenu de votre site. Comment faire une fonction de recherche spécialisé variera en fonction de vos besoins. Cependant , la construction d' un exemple d'un premier moteur de recherche PHP vous donnera l'expérience que vous avez besoin de trouver de nouvelles façons d'étendre sur elle. Choses que vous devez
    PHP avec base de données MySQL
    Voir Plus Instructions
    configurer votre base de données
    1

    Créer une base de données MySQL. Allez dans " panneau de contrôle" de votre société d'hébergement Web les pages Web protégés par mot où vous pouvez apporter des modifications à votre site, et trouver la section de gestion MySQL. Suivez les instructions pour créer une base de données appelée " exemple - recherche" . Créez un utilisateur pour la nouvelle base de données nommée « exemple de recherche de l'utilisateur ." Donner à l'utilisateur mot de passe que vous désirez.
    2

    Trouvez la section de votre panneau de contrôle où vous pouvez entrer des commandes SQL pour votre base de données. Il va dire quelque chose comme "Enter SQL ici» ou « exécuter ce SQL sur votre base de données ", suivi par une zone de texte . Un tel écran apparaîtra automatiquement dans la plupart des panneaux de contrôle d'hébergement web après avoir créé une nouvelle base de données . Utilisez cette interface pour exécuter la commande SQL suivante en copiant et collant ce code dans la zone de texte :

    CREATE TABLE article (produits

    Identifiant smallint non signé NOT NULL PRIMARY KEY AUTO_INCREMENT , AB

    Titre VARCHAR ( 120) NOT NULL , AB

    article en texte TEXT NOT NULL , AB

    FULLTEXT (titre, article- texte)

    )

    nouvelle table sera créée . Il contiendra des articles avec un titre et un corps de texte. MySQL va créer un index " texte intégral " de la table , ce qui signifie que nous serons en mesure de rechercher rapidement des corps entiers des articles de .
    3

    remplir votre base de données. Utilisez des articles sur le web ou faire quelques et mettez-les dans votre table " article" nous avons donc un peu de contenu à rechercher. Votre panneau de contrôle devrait fournir une interface web pour créer des entrées dans la base de données . (Si vous utilisez le contenu d'autres personnes , assurez-vous que vous ne publiez pas ce moteur de recherche sur le web, comme cela serait considéré comme du plagiat. )
    Créer votre recherche Fonction
    4

    Faire un fichier HTML appelé " exemple - search.html " . Placez le fichier dans le dossier principal de votre site Web - le dossier que vous voyez lorsque vous ouvrez une session avec FTP ou allez dans Fichier centre de téléchargement de votre panneau de contrôle. Utilisez ce code HTML pour la page:



    < form method = action " POST " = " exemple - search.php " > Photos

    Entrez un mot-clé: name="keyword" /> < input type = valeur

    " submit " = "Go" />

    Photos

    Photos


    5

    créer un fichier PHP qui va gérer la recherche. Appelez-le " exemple - search.php " et le lancer avec l'étiquette de base d'ouverture PHP: ?

    < Php

    Enregistrez votre fichier sous " exemple - search.php " et le placer dans le même dossier dans lequel vous placez le fichier HTML.
    6

    configurer des variables de base de votre script. D'abord créer une ligne de code réglage du mot de passe de l'utilisateur de base de données . Dans une application d'entreprise, vous souhaitez mettre ce mot de passe dans un fichier séparé . Pour notre tutoriel, cependant, nous allons le mettre dans le code suivant le modèle "$ db_paswd = ' " suivi du mot de passe que vous avez choisi pour " exemple -search- utilisateur ", puis " ';" . Par exemple, si le mot de passe par exemple à la recherche d' utilisateur est « abc123 », puis utilisez la ligne de code suivante:

    $ db_paswd = ' abc123 »;

    Il n'est pas recommandé que vous utilisez" . abc123 " comme mot de passe

    Connectez-vous à la base de données MySQL avec cette ligne de code :

    $ dbh = mysql_connect ( 'localhost ', ' exemple de recherche de l'utilisateur », db_paswd $ ) ; Photos

    Obtenir le terme de recherche envoyée par le formulaire HTML avec cette ligne de code :

    $ mot = $ _REQUEST [' mot '] ;

    faire le mot-clé de recherche sécurisée pour la base de données avec cette ligne de code :

    $ mot = mysql_real_escape_string ($ mot ) ;
    7

    Lancez la recherche de l'article. Configurez votre requête SQL avec cette ligne de code :

    $ query = " SELECT id , titre, article- texte de l'article WHERE title LIKE '% mots-clés $%' ou un article en texte LIKE ' % % mots-clés ' »;

    Cette requête va chercher tous les articles avec le mot-clé de l'utilisateur dans le titre ou le corps . Exécutez la requête sur la base de cette ligne de code :

    $ sth = mysql_query ( $ query , $ dbh ) ;
    8

    afficher les résultats. Découvrez combien d'articles correspond le mot-clé de recherche utilisant cette ligne de code :

    $ RESULT_COUNT = mysql_num_rows ( $ sth );

    S'il n'y a pas matchs , affichent un "non match " résultat . Sinon, affiche les résultats. Utilisez ce bloc de code pour faire cela :

    if ($ RESULT_COUNT == 0) { //pas de résultats ont été trouvés . Afficher un "non match " message? > Photos


    Aucune correspondance trouvée.

    Photos

    Photos


    Titre: ? ? < Php echo $ result [ 'title' ]>


    votre script affichera le titre de chaque article qui correspond le terme de recherche
    9

    Fermez votre script PHP avec la balise de fermeture PHP comme ceci: . ?

    > ;

    Previous :

    next :
      articles connexes
    ·PHP Tutoriel: MySQL 
    ·Comment puis-je tester un fichier PHP 
    ·Comment faire pour activer une connexion FTP avec PHP 
    ·Comment utiliser PHP Mail pour les lots 
    ·La différence dans la copie et Echo en PHP 
    ·PHP peut se connecter à une base de données MySQL dis…
    ·Le pourcentage d' utilisation de PHP vs. JSP 
    ·Way facile de passer de clauses de requêtes PHP 
    ·Comment utiliser les sessions dans MODx Revolution 
    ·Comment se connecter à MySQL avec PowerShell 
      articles en vedette
    ·Comment masquer les bordures Titlebar 
    ·Comment utiliser les conventions de dénomination stand…
    ·Comment exporter des articles à partir de ListBox dans…
    ·Comment vérifier l'existence de AppSettings en ​​Visua…
    ·Procédures normalisées d'exploitation dans l'Oracle R…
    ·Comment obtenir Copy & Paste sur Windows Phone 7 pour l…
    ·Comment gérer les mises à jour Java sur le réseau 
    ·Comment puis-je décaler des données dans ADT 
    ·Comment déclarer une variable statique en C 
    ·Comment faire pour utiliser une route statique persista…
    Copyright © Connaissances Informatiques http://fr.wingwit.com