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 ?
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 -
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 = 'localhost:3036'; $dbuser = 'root'; $dbpass = 'rootpassword'; $conn = mysql_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('Could not connect: ' . mysql_error()); } $sql = 'SELECT tutorial_id, tutorial_title, tutorial_author, submission_date FROM tutorials_tbl WHERE tutorial_author LIKE "%jay%"'; mysql_select_db('TUTORIALS'); $retval = mysql_query( $sql, $conn ); if(! $retval ) { die('Could not get data: ' . mysql_error()); } while($row = mysql_fetch_array($retval, MYSQL_ASSOC)) { echo "Tutorial ID :{$row['tutorial_id']} <br> ". "Title: {$row['tutorial_title']} <br> ". "Author: {$row['tutorial_author']} <br> ". "Submission Date : {$row['submission_date']} <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!