mysqli php 教程,PHP MySQLi 系列函数
如何用mysqli系列函数连接一个mysql数据库?
1.PHP mysqli_connect()函数:mysqli_connect() 函数打开一个到 MySQL 服务器的新的连接。
语法:mysqli_connect (host (规定主机名或IP地址), username(mysql用户名),password(mysql密码), dbname(默认使用的数据库) )
打开一个到 MySQL 服务器的新的连接:
$con = mysqli_connect("localhost","wrong_user","password","my_db");
if(!$con) {
die( "连接错误:".mysqli_connect_error() );
}
?>
2. PHP mysqli_query() 函数 :执行某个针对数据库的查询。
语法:mysqli_query( connection(必需。规定要使用的 MySQL 连接。),query(必需,规定查询字符串,即查询语句。),resultmode);
选择数据库:
//假定数据库用户名:root,密码:123456,数据库:mengli
$con = mysqli_connect("localhost","root","123456","mengli");
$sql = "SELECT*FROM user WHERE username = "".$_POST["username"].""";
if( mysqli_connect_errno($con) ){
echo "连接MySql失败:".mysqli_connect_error();
}
//执行查询
mysqli_query($con,$sql);
//关闭先前打开的数据库连接:
mysqli_close($con);
?>
执行某个
3. PHP mysqli_fetch_all() 函数:从结果集中取得所有行作为关联数组,或数字数组,或二者兼有。注释:该函数只在带有 MySQL Native Driver 时可用。
语法:mysqli_fetch_all( result(必需。规定由 mysqli_query()、mysqli_store_result() 或 mysqli_use_result() 返回的结果集标识符。) ,resulttype(规定应该产生哪种类型的数组));
//假定数据库用户名:root,密码:123456,数据库:mengli
$con = mysqli_connect("localhost","root","123456","mengli");
$sql = "SELECT*FROM user WHERE username = "".$_POST["username"].""";
if( mysqli_connect_errno($con) ){
echo "连接MySql失败:".mysqli_connect_error();
}
//执行查询
$result = mysqli_query($con,$sql);
// 获取数据
mysqli_fetch_all($result,MYSQLI_ASSOC);
// 释放结果集
mysqli_free_result($result);
//关闭先前打开的数据库连接:
mysqli_close($con);
?>
首先创建一个index.html文件(表单)
Document
用户名:
密码:
提交
index.php文件
$db = [];
$db["host"] = "127.0.0.1";
$db["user"] = "root";
$db["pwd"] = "root";
$db["database"] = "mengli";
$con = mysqli_connect($db["host"], $db["user"], $db["pwd"], $db["database"]);
$sql = "SELECT * FROM user WHERE username = "" . $_POST["username"] . """;
$result = mysqli_query($con, $sql);
$result = mysqli_fetch_all($result);
//检查获取的数据是否一致
//如果获取的数据为空,即用户输入的用户名不存在
if ( empty( $result ) ) {
echo "找不到这个用户";//如果获取的数据为空,即用户输入的用户名不存在
die;
}
if( !empty( $result ) ){//如果获取的数据不为空
//检查客户输入的密码是否与所获数据中的密码一致
if ($result[0][2] == $_POST["password"]) {
echo "登入成功";
die;
} else {
echo "密码错误";
die;
}
}
// 释放结果集
mysqli_free_result($result);
//关闭先前打开的数据库连接:
mysqli_close($con);
mysqli php 教程,PHP MySQLi 系列函数相关推荐
- 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数011,ocr,字符识别
<zw版·Halcon-delphi系列原创教程> Halcon分类函数011,ocr,字符识别 为方便阅读,在不影响说明的前提下,笔者对函数进行了简化: :: 用符号"**&q ...
- 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数015,vector矢量
<zw版·Halcon-delphi系列原创教程> Halcon分类函数015,vector矢量 为方便阅读,在不影响说明的前提下,笔者对函数进行了简化: :: 用符号"**&q ...
- 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数013,shape模型
<zw版·Halcon-delphi系列原创教程> Halcon分类函数013,shape模型 为方便阅读,在不影响说明的前提下,笔者对函数进行了简化: :: 用符号"**&qu ...
- 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数017·point点函数
<zw版·Halcon-delphi系列原创教程> Halcon分类函数017·point点函数 为方便阅读,在不影响说明的前提下,笔者对函数进行了简化: :: 用符号"**&q ...
- 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数012,polygon,多边形
<zw版·Halcon-delphi系列原创教程> Halcon分类函数012,polygon,多边形 为方便阅读,在不影响说明的前提下,笔者对函数进行了简化: :: 用符号"* ...
- 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数002·AI人工智能
<zw版·Halcon-delphi系列原创教程> Halcon分类函数002·AI人工智能 AI人工智能:包括knn.gmm.svm等 为方便阅读,在不影响说明的前提下,笔者对函数进行了 ...
- 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数014,tuple,元组
<zw版·Halcon-delphi系列原创教程> Halcon分类函数014,tuple,元组 为方便阅读,在不影响说明的前提下,笔者对函数进行了简化: :: 用符号"**&q ...
- php查询socket数据包头,php 查询数组值php中关于socket的系列函数总结
本文列举了所有关于PHP语言中使用socket相关服务的一些函数.注意使用如下函数之前,你需要确保你的socket已打开,如果你没有打开,请编辑你的php.ini文件,去掉下面这行前面的注释(分号): ...
- Kotlin教程(二)函数
写在开头:本人打算开始写一个Kotlin系列的教程,一是使自己记忆和理解的更加深刻,二是可以分享给同样想学习Kotlin的同学.系列文章的知识点会以<Kotlin实战>这本书中顺序编写,在 ...
最新文章
- MAC OS X El CAPITAN 搭建SPRING MVC (1)- 目录、包名、创建web.xml
- python mkl freebsd_FreeBSD:在uwsgi中使用python3而不是python2
- 增强现实(Augmented Reality)浅谈
- poi 拆分带图片的word_java poi设置生成的word的图片为上下型环绕以及其位置的实现...
- 神经网络波动方程∂f(x)/ ∂x=f(-x)f(x)的另一组玻色子解
- 如何利用ZBrush中的DynaMesh创建身体(一)
- zabbix3.0.4通过jmx监控tomcat
- Linux和windows中的换行符差异问题 LINUX的换行符在Windows记事本打开不换行或出现黑点
- 数据结构-树3-红黑树
- 最简单 NDK 样例
- 唯有自己变得强大_只有自己变得强大,才够让你的人生一帆风顺
- Tomcat启动时报org.springframework.web.context.ContextLoaderListener错误解决方案
- Spoj REPEATS 后缀自动机+set
- 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_04 IO字节流_12_练习_文件复制...
- c语言标识符的语法规定,C语言语法规则.doc
- Application的启动流程
- ftp服务器搭建随手记
- 学会php想转学java好学吗_Java和PHP哪个好学
- 处理器架构 (十五) 国产cpu芯片与架构
- 实验07 路由器的基本配置和单臂路由配置实验报告