Wenn wir bedingte Daten aus der MySQL-Tabelle erhalten möchten, können wir eine WHERE-Klausel in eine SQL-Anweisung schreiben und sie im PHP-Skript verwenden. Beim Schreiben von PHP-Skripten können wir die PHP-Funktion mysql_query() verwenden. Mit dieser Funktion wird ein SQL-Befehl ausgeführt. Später können Sie eine andere PHP-Funktion mysql_fetch_array() verwenden, um alle ausgewählten Daten abzurufen. Diese Funktion gibt eine Zeile als assoziatives Array, numerisches Array oder beides zurück. Wenn keine weiteren Zeilen vorhanden sind, gibt diese Funktion FALSE zurück. Um dies zu veranschaulichen, haben wir das folgende Beispiel:
In diesem Beispiel schreiben wir ein PHP-Skript, das ein PHP-Skript mit dem Namen 'tutorial_tbl' und dem Autorennamen 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); ?>
Das obige ist der detaillierte Inhalt vonWie schreibe ich ein PHP-Skript, um unter bestimmten Bedingungen Daten aus einer MySQL-Tabelle abzurufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!