Maison >développement back-end >tutoriel php >Comment écrire un script PHP pour récupérer les données d'une table MySQL en fonction de certaines conditions ?
Si nous voulons obtenir des données conditionnelles de la table MySQL, nous pouvons écrire la clause WHERE dans l'instruction SQL et l'utiliser dans un script PHP. Lors de l'écriture de scripts PHP, nous pouvons utiliser la fonction PHP mysql_query(). Cette fonction est utilisée pour exécuter une commande SQL et plus tard, vous pouvez utiliser une autre fonction PHP mysql_fetch_array() pour obtenir toutes les données sélectionnées. Cette fonction renvoie une ligne sous forme de tableau associatif, de tableau numérique ou les deux. S'il n'y a plus de lignes, cette fonction renvoie FALSE. Pour illustrer cela, nous avons l'exemple suivant -
Dans cet exemple, nous écrivons un script PHP qui renverra un script PHP nommé 'tutorial_tbl' avec le nom de l'auteur Sanjay -
<?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 = "Sanjay"'; 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!