科技知识动态:MySQL触发器之查看触发器

导读跟大家讲解下有关MySQL触发器之查看触发器,相信小伙伴们对这个话题应该也很关注吧,现在就为小伙伴们说说MySQL触发器之查看触发器,小编也

跟大家讲解下有关MySQL触发器之查看触发器,相信小伙伴们对这个话题应该也很关注吧,现在就为小伙伴们说说MySQL触发器之查看触发器,小编也收集到了有关MySQL触发器之查看触发器的相关资料,希望大家看到了会喜欢。

在MySQL数据库中,创建触发器前应先查看数据库中的触发器,这样既可以使开发人员对指定的数据库中的所有触发器及功能有一个直观的把握,而且又可以避免创建同名或类似功能的触发器。

那么我么在上一篇文章《MySQL触发器之创建触发器》中,介绍了如何创建MySQL触发器,小伙伴们可以回顾一下上一篇我们说的知识,那么我们今天给大家主要介绍查看MySQL触发器!

技术要点:

查看 MySQL 数据库中的触发器详细信息,可以通过如下语句实现:

show triggers

使用 show triggers语句前应该先指明查看的数据库~

实现过程

(1)首先创建一个php文件,在php文件中创建一个 form 表单,在表单中的输入框中输入要查看的触发器的数据库,然后点击“查看”按钮,将该数据库的触发器的详细信息展示出来~

(2)然后我们创建与数据库的连接,选择要查看触发器的数据库!

(3) 最后执行 show triggers语句,并使用do{...}while{...}循环显示出查找到的触发器的详细信息~

那么以上三步的具体代码如下:

<form action="4.php" method="post" name="form1"> 请输入数据库名字: <input type="text" name="username" > <input type="submit" name="Submit" value="查看"></form><?phpheader("Content-Type:text/html; charset=utf-8");$name = $_POST['username'];$link = mysqli_connect("localhost", "root", "root");$conn= @mysql_select_db($link,$name);$sql = @mysql_query("show triggers",$link);$info = @mysql_fetch_array($sql);if($info){ echo "该数据库没有设置触发器";}else{?><table width="600" height="50" border="0" align="center" cellspacing="1" cellpadding="0"> <tr> <td width="156" height="25" bgcolor="#A2D4F4"> <p align='center'>名称</p> </td> <td width="156" height="25" bgcolor="#A2D4F4"> <p align='center'>表名字</p> </td> <td width="156" height="25" bgcolor="#A2D4F4"> <p align='center'>触发事件</p> </td> <td width="156" height="25" bgcolor="#A2D4F4"> <p align='center'>时间</p> </td> <td width="156" height="25" bgcolor="#A2D4F4"> <p align='center'>触发时执行的SQL语句</p> </td> </tr> <?php do{ ?> <tr> <td width="156" height="25" bgcolor="#A2D4F4"> <p align='center'><?php echo $info['Trigger'];?></p> </td> <td width="156" height="25" bgcolor="#A2D4F4"> <p align='center'><?php echo $info['Table'];?></p> </td> <td width="156" height="25" bgcolor="#A2D4F4"> <p align='center'><?php echo $info['Event'];?></p> </td> <td width="156" height="25" bgcolor="#A2D4F4"> <p align='center'><?php echo $info['Timing'];?></p> </td> <td width="156" height="25" bgcolor="#A2D4F4"> <p align='center'><?php echo $info['Statement'];?></p> </td> </tr> <?php }while($info = @mysql_fetch_array($sql)); } ?></table>

以上代码实例实行获得结果如下:

112.png

那么关于MySQL触发器的内容我们就介绍到这里,相信小伙伴们都能轻松的掌握我们所介绍的知识点,下一个专题我们不见不散~

【相关教程推荐】

1.【MYSQL在线免费视频教程】

2. 相关视频课程推荐: 《传智播客刘道成MySql系列视频教程》

以上就是MySQL触发器之查看触发器的详细内容,更多请关注php中文网其它相关文章!

来源:php中文网

免责声明:本文由用户上传,如有侵权请联系删除!