如何用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 系列函数相关推荐

  1. 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数011,ocr,字符识别

    <zw版·Halcon-delphi系列原创教程> Halcon分类函数011,ocr,字符识别 为方便阅读,在不影响说明的前提下,笔者对函数进行了简化: :: 用符号"**&q ...

  2. 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数015,vector矢量

    <zw版·Halcon-delphi系列原创教程> Halcon分类函数015,vector矢量 为方便阅读,在不影响说明的前提下,笔者对函数进行了简化: :: 用符号"**&q ...

  3. 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数013,shape模型

    <zw版·Halcon-delphi系列原创教程> Halcon分类函数013,shape模型 为方便阅读,在不影响说明的前提下,笔者对函数进行了简化: :: 用符号"**&qu ...

  4. 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数017·point点函数

    <zw版·Halcon-delphi系列原创教程> Halcon分类函数017·point点函数 为方便阅读,在不影响说明的前提下,笔者对函数进行了简化: :: 用符号"**&q ...

  5. 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数012,polygon,多边形

    <zw版·Halcon-delphi系列原创教程> Halcon分类函数012,polygon,多边形 为方便阅读,在不影响说明的前提下,笔者对函数进行了简化: :: 用符号"* ...

  6. 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数002·AI人工智能

    <zw版·Halcon-delphi系列原创教程> Halcon分类函数002·AI人工智能 AI人工智能:包括knn.gmm.svm等 为方便阅读,在不影响说明的前提下,笔者对函数进行了 ...

  7. 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数014,tuple,元组

    <zw版·Halcon-delphi系列原创教程> Halcon分类函数014,tuple,元组 为方便阅读,在不影响说明的前提下,笔者对函数进行了简化: :: 用符号"**&q ...

  8. php查询socket数据包头,php 查询数组值php中关于socket的系列函数总结

    本文列举了所有关于PHP语言中使用socket相关服务的一些函数.注意使用如下函数之前,你需要确保你的socket已打开,如果你没有打开,请编辑你的php.ini文件,去掉下面这行前面的注释(分号): ...

  9. Kotlin教程(二)函数

    写在开头:本人打算开始写一个Kotlin系列的教程,一是使自己记忆和理解的更加深刻,二是可以分享给同样想学习Kotlin的同学.系列文章的知识点会以<Kotlin实战>这本书中顺序编写,在 ...

最新文章

  1. MAC OS X El CAPITAN 搭建SPRING MVC (1)- 目录、包名、创建web.xml
  2. python mkl freebsd_FreeBSD:在uwsgi中使用python3而不是python2
  3. 增强现实(Augmented Reality)浅谈
  4. poi 拆分带图片的word_java poi设置生成的word的图片为上下型环绕以及其位置的实现...
  5. 神经网络波动方程∂f(x)/ ∂x=f(-x)f(x)的另一组玻色子解
  6. 如何利用ZBrush中的DynaMesh创建身体(一)
  7. zabbix3.0.4通过jmx监控tomcat
  8. Linux和windows中的换行符差异问题 LINUX的换行符在Windows记事本打开不换行或出现黑点
  9. 数据结构-树3-红黑树
  10. 最简单 NDK 样例
  11. 唯有自己变得强大_只有自己变得强大,才够让你的人生一帆风顺
  12. Tomcat启动时报org.springframework.web.context.ContextLoaderListener错误解决方案
  13. Spoj REPEATS 后缀自动机+set
  14. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_04 IO字节流_12_练习_文件复制...
  15. c语言标识符的语法规定,C语言语法规则.doc
  16. Application的启动流程
  17. ftp服务器搭建随手记
  18. 学会php想转学java好学吗_Java和PHP哪个好学
  19. 处理器架构 (十五) 国产cpu芯片与架构
  20. 实验07 路由器的基本配置和单臂路由配置实验报告

热门文章

  1. 第九届全球互联网经济大会(GIEC2022)延期至9月举行
  2. 在iOS中为ViewController构建自定义过渡
  3. 华大HC32F4A0看门狗配置
  4. Sublime3 安装激活教程
  5. mosquitto项目实战二三事(1)
  6. 头歌c语言实训项目-综合案例课外练习:火柴游戏
  7. 新晋职场人的 技术进击?之旅
  8. 键盘硬件扫描码(邓志)
  9. TypeScript和JavaScript的区别,全面解读超详细
  10. 解决联想小新air14,联想小新15 锐龙版本 realtek 8822ce网卡 网络连接问题 wifi断流 连接不上 WiF蓝牙互相干扰