Heim  >  Artikel  >  Backend-Entwicklung  >  Wie schreibe ich ein PHP-Skript, um unter bestimmten Bedingungen Daten aus einer MySQL-Tabelle abzurufen?

Wie schreibe ich ein PHP-Skript, um unter bestimmten Bedingungen Daten aus einer MySQL-Tabelle abzurufen?

PHPz
PHPznach vorne
2023-09-03 16:09:051413Durchsuche

Wie schreibe ich ein PHP-Skript, um unter bestimmten Bedingungen Daten aus einer MySQL-Tabelle abzurufen?

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:

Example

In diesem Beispiel schreiben wir ein PHP-Skript, das ein PHP-Skript mit dem Namen 'tutorial_tbl' und dem Autorennamen Sanjay -

<?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 = "Sanjay"&#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);
?>
zurückgibt

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen