Maison  >  Article  >  développement back-end  >  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
WBOYavant
2023-09-12 23:13:151105parcourir

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);
?>

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer