Maison > développement back-end > tutoriel php > Comment écrire un script PHP qui utilise une clause LIKE pour faire correspondre les données d'une table MySQL ?

Comment écrire un script PHP qui utilise une clause LIKE pour faire correspondre les données d'une table MySQL ?

WBOY
Libérer: 2023-09-13 06:04:02
avant
1155 Les gens l'ont consulté

Comment écrire un script PHP qui utilise une clause LIKE pour faire correspondre les données dune table MySQL ?

Nous pouvons utiliser une syntaxe similaire à la clause WHERE...LIKE dans la fonction PHP - mysql_query(). Cette fonction est utilisée pour exécuter une commande SQL et plus tard une autre fonction PHP – mysql_fetch_array() peut être utilisée pour récupérer toutes les données sélectionnées si la clause WHERE...LIKE est utilisée avec la commande SELECT.

Mais si la clause WHERE... LIKE est utilisée avec la commande DELETE ou UPDATE, aucun autre appel aux fonctions PHP n'est requis.

Pour illustrer cela, nous avons l'exemple suivant -

Exemple

Dans cet exemple, nous écrivons un script PHP qui renverra une table nommée 'tutorial_tbl' Noms d'auteurs contenant 'jay' Tous les enregistrements -

<?php
   $dbhost = &#39;localhost:3036&#39;;
   $dbuser = &#39;root&#39;;
   $dbpass = &#39;rootpassword&#39;;
   $conn = mysql_connect($dbhost, $dbuser, $dbpass);
   
   if(! $conn ) {
      die(&#39;Could not connect: &#39; . mysql_error());
   }
   
   $sql = &#39;SELECT tutorial_id, tutorial_title,
      tutorial_author, submission_date
      FROM tutorials_tbl
      WHERE tutorial_author LIKE "%jay%"&#39;;
     
   mysql_select_db(&#39;TUTORIALS&#39;);
   $retval = mysql_query( $sql, $conn );

   if(! $retval ) {
      die(&#39;Could not get data: &#39; . mysql_error());
   }
   
   while($row = mysql_fetch_array($retval, MYSQL_ASSOC)) {
      echo "Tutorial ID :{$row[&#39;tutorial_id&#39;]} <br> ".
         "Title: {$row[&#39;tutorial_title&#39;]} <br> ".
         "Author: {$row[&#39;tutorial_author&#39;]} <br> ".
         "Submission Date : {$row[&#39;submission_date&#39;]} <br> ".
         "--------------------------------<br>";
   }
   echo "Fetched data successfully</p><p>";
   mysql_close($conn);
?>
Copier après la connexion

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!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal