如何编写PHP脚本,其中使用LIKE子句来匹配MySQL表中的数据?

WBOY
发布: 2023-09-13 06:04:02
转载
1080 人浏览过

如何编写PHP脚本,其中使用LIKE子句来匹配MySQL表中的数据?

我们可以在 PHP 函数中使用 WHERE...LIKE 子句的类似语法 - mysql_query()。 该函数用于执行 SQL 命令以及稍后的另一个 PHP 函数– 如果 WHERE...LIKE 子句与 SELECT 命令一起使用,mysql_fetch_array() 可用于获取所有选定的数据。

但是如果 WHERE... LIKE 子句与 DELETE 或 UPDATE 命令一起使用,则不需要进一步调用 PHP 函数。

为了说明这一点,我们有以下示例 -

示例

在此示例中,我们正在编写一个 PHP 脚本,它将返回名为 'tutorial_tbl' 表中作者姓名包含 'jay' 的所有记录 -

<?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);
?>
登录后复制

以上是如何编写PHP脚本,其中使用LIKE子句来匹配MySQL表中的数据?的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:tutorialspoint.com
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!