Heim  >  Artikel  >  Backend-Entwicklung  >  Wie schreibe ich ein PHP-Skript, das eine LIKE-Klausel verwendet, um Daten in einer MySQL-Tabelle abzugleichen?

Wie schreibe ich ein PHP-Skript, das eine LIKE-Klausel verwendet, um Daten in einer MySQL-Tabelle abzugleichen?

WBOY
WBOYnach vorne
2023-09-12 23:13:151099Durchsuche

Wie schreibe ich ein PHP-Skript, das eine LIKE-Klausel verwendet, um Daten in einer MySQL-Tabelle abzugleichen?

Wir können eine ähnliche Syntax der WHERE...LIKE-Klausel in der PHP-Funktion verwenden – mysql_query(). Diese Funktion wird verwendet, um einen SQL-Befehl auszuführen, und später kann eine andere PHP-Funktion – mysql_fetch_array() – zum Abrufen aller ausgewählten Daten verwendet werden, wenn die WHERE...LIKE-Klausel mit dem SELECT-Befehl verwendet wird.

Aber wenn die WHERE... LIKE-Klausel mit dem DELETE- oder UPDATE-Befehl verwendet wird, sind keine weiteren Aufrufe von PHP-Funktionen erforderlich.

Um dies zu veranschaulichen, haben wir das folgende Beispiel –

Beispiel

In diesem Beispiel schreiben wir ein PHP-Skript, das eine Tabelle mit dem Namen 'tutorial_tbl' zurückgibt. Autorennamen, die 'jay' enthalten. Alle Datensätze –

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

Das obige ist der detaillierte Inhalt vonWie schreibe ich ein PHP-Skript, das eine LIKE-Klausel verwendet, um Daten in einer MySQL-Tabelle abzugleichen?. 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