PHP MYSQL登陆和模糊查询
一共含有两个文件:login.php和logincheck.php;
表单代码:
- <form action="logincheck.php"method="post">
- Yonghu:<inputtype="text" name="username" />
- <br />
- Mima:<input type="password" name="password" />
- <br />
- <input type="submit" name="submit" value="登陆" ahref="logincheck.php" />
-
- <a href="register.php">zhuce:</a>
- </form>
后台处理代码:
- <?php
- if(isset($_POST["submit"])&& $_POST["submit"] == "登陆")
- {
- $user= $_POST["username"];
- $psw= $_POST["password"];
- if($user== "" || $psw == "")
- {
- echo"<script>alert('请输入用户名或密码!'); history.go(-1);</script>";
- }
- else
- {
- $link= mysqli_connect('localhost', 'sa', '123456','account');//链接数据库
- mysqli_select_db($link,"account");
- mysqli_query($link,'setname utf8');
- $sql= "selectuser from zhanghu where user = '$_POST[username]'";
- $result=mysqli_query($link,$sql)or die("Failed".mysql_error());
- if($num=mysqli_num_rows($result))
- {
- $row= mysqli_fetch_array($result); //将数据以索引方式储存在数组中
- echo"welcome ";
- echo$row[0];
- }
- else
- {
- echo"<script>alert('用户名或密码不正确!');history.go(-1);</script>";
- }
- }
- }
- else
- {
- echo"<script>alert('Submit Failed!');history.go(-1);</script>";
- }
- ?>
Account数据库内容:
二、PHPMYSQL实现模糊查询
查询数据库(只给PHP的代码):
- <?php
- $mysqli=newmysqli();
- $mysqli->connect("localhost","sa", "123456");
- if(mysqli_connect_errno()) {
- printf("Failllllll:%s\n", mysqli_connect_error());
- exit();
- }
- $mysqli->select_db("booklib");
- $mysqli->query("SETNAMES utf8");
- $rsbooks= $mysqli->query("select * from books where Name like'%$_POST[bookname]%'");
- $row_rsbooks = $rsbooks->fetch_assoc();
- $totalRows_rsbooks = $rsbooks->num_rows;
- ?> Totel
- <?php echo $totalRows_rsbooks ?>books;
- <table width="600"border="1">
- <tr>
- <td bgcolor="#99CCFF"align="center">Name</td>
- <td bgcolor="#99CCFF" align="center">ISBN</td>
- <td bgcolor="#99CCFF"align="center">Store</td>
- <td bgcolor="#99CCFF"align="center">Do</td>
- </tr>
- <?php do { ?>
- <tr>
- <td><?php echo $row_rsbooks['Name']; ?></td>
- <td><?php echo $row_rsbooks['ISBN']; ?></td>
- <td><?php echo $row_rsbooks['Store']; ?></td>
- <td><fontcolor="#110BAA">rent</font></td>
- </tr>
- <?php } while ($row_rsbooks = $rsbooks->fetch_assoc()); ?>
- </table>
- <?php
- $rsbooks->close();
- $mysqli->close();
- ?>
数据库表的内容如下:
查询:
结果:
PHP MYSQL登陆和模糊查询的更多相关文章
- mysql中的模糊查询
转载自:http://www.letuknowit.com/archives/90/ MySQL中实现模糊查询有2种方式:一是用LIKE/NOT LIKE,二是用REGEXP/NOT REGEXP(或 ...
- MySQL中的模糊查询和通配符转义
MySQL中实现模糊查询有2种方式:一是用LIKE/NOT LIKE,二是用REGEXP/NOT REGEXP(或RLIKE/NOT RLIKE,它们是同义词). 第一种是标准的SQL模式匹配.它有2 ...
- MySQL中的模糊查询 like 和 Oracle中的 instr() 函数有同样的查询效果
注:MySQL中的模糊查询 like 和 Oracle中的 instr() 函数有同样的查询效果: 如下所示: MySQL: select * from tableName where name li ...
- 使用mybatis从mysql里进行模糊查询的编码问题
关于这个问题,记录下我的解决方法,希望对有同样困惑的朋友,有所帮助. 问题描述: 我在做mybatis从mysql里模糊查询时,如果模糊的关键词是字母的话,可以查出来.如果模糊的关键词是汉字的话,查不 ...
- mysql进阶(六)模糊查询的四种用法介绍
mysql中模糊查询的四种用法介绍 这篇文章主要介绍了mysql中模糊查询的四种用法,需要的朋友可以参考下. 下面介绍mysql中模糊查询的四种用法: 1 %: 表示任意0个或多个字符.可匹配任意类型 ...
- python中的mysql数据库like模糊查询
%在python中是个特殊的符号,如%s,%d分别代表了字符串占位符和数字占位符. 大家知道,mysql的模糊查询也需要用到%. 所以,可以先把需要查的字符串抽出来,再以参数方式传入. args = ...
- mysql通配符进行模糊查询
在mysql数据库中,当我们需要模糊查询的时候 ,我们会使用到通配符. 首先我们来了解一下2个概念,一个是操作符,一个是通配符. 操作符 like就是SQL语句中的操作符,它的作用是指示在SQL语句后 ...
- elasticsearch 7.x 如何满足mysql中的模糊查询功能(like)
业务场景:筛选项原功能是用mysql左模糊进行过滤查询,现业务要用es,怎么样才能满足原功能,又不损性能. elasticsearch中有关于模糊查询的操作:wildcard 文档:https://b ...
- Mysql多字段模糊查询
MySQL同一字段多值模糊查询 一. 同一字段多值模糊查询,使用多个or进行链接,效率不高,但没有更好的解决方案.(有看到CHARINDEX 关键字,可查询结果并不是模糊,举个栗子 例如SELECT ...
随机推荐
- Beta阶段第一篇 Scrum 冲刺博客
介绍小组新加入的成员,Ta担任的角色 新成员 担任角色 张晨晨 测试 理由:晨晨代码能力有待提高,但心思细腻有耐心,适合测试工作. 讨论是否需要更换团队的PM 通过团队讨论决定不更换团队PM,理由是在 ...
- hdu 3015
这个题给你一堆树,每棵树的位置x和高度h都给你 f[i]代表这棵树的位置排名,s[i]代表这棵树的高度排名 问你任意两棵树的(f[i] - f[j])*min(s[i],s[j])和 (f[i]-f[ ...
- SRM474
250pt 题意:在一个N维的空间里,有一个人开始在原点,现在给出N<=50个指令序列,每个指令序列为某一维+1或者减一,问是否经过某个点至少2次. 思路:操作很小,直接模拟判断即可 code: ...
- CMUSphinx Learn - Before you start
Before you start 开始之前 Before you start the development of the speech application, you need to consid ...
- python3使用ip地址代理
第一种IP地址代理方式from urllib import request if __name__ == "__main__": # 访问网址 url = 'http://www. ...
- FastReport
看下面 https://www.cnblogs.com/m0488/category/477792.html
- Spring 使用javaconfig配置
除了使用xml,spring提供javaconfig配置,下面是简单的例子: 1.声明接口 /** * */ package com.junge.demo.spring.service; /** * ...
- 纸壳CMS主题增强,支持主题中加入模板
背景 在之前,纸壳CMS的主题仅仅只是CSS样式,并不支持在主题下使用模板来构建不同的HTML结构.现在我们对主题功能做了增强,可以在主题下添加各自的模板,这样在制作主题时,就会更加自由.不仅如此,新 ...
- 背水一战 Windows 10 (52) - 控件(集合类): ItemsControl - 自定义 ItemsControl, 自定义 ContentPresenter
[源码下载] 背水一战 Windows 10 (52) - 控件(集合类): ItemsControl - 自定义 ItemsControl, 自定义 ContentPresenter 作者:weba ...
- python3 os.path.realpath(__file__) 和 os.path.cwd() 方法的区别
python3 os.path.realpath(__file__) 和 os.path.cwd() 方法的区别 os.path.realpath 获取当前执行脚本的绝对路径. os.path.rea ...