PHP操作数据库(以MySQL为例)
一、开启扩展配置:
- 在php.ini的extension板块中增加一行extension=php_mysqli.dll

- 重启PHP,在phpinfo查看
<?php
echo phpinfo();
?>

二、通过mysqli_connect建立PHP与MySQL之间的联系

<?php
//建立与数据库与服务器之间的连接
//如果需要在调用函数时忽略错误或者警告可以在函数名之前加上@
$connection = mysqli_connect('localhost','root','0000','users');
if(!$connection){
exit('<h1>连接数据库失败</h1>');
}
print_r($connection);
?>

三、通过PHP代码执行数据操作
①数据查询的查询语句
<?php
//1.建立与数据库与服务器之间的连接
$connection = mysqli_connect('localhost','root','0000','users');
if(!$connection){
exit('<h1>连接数据库失败</h1>');
}
//2.基于刚刚建立的连接对象执行一次查询操作
$query=mysqli_query($connection,'select * from test;');
//得到的是一个查询对象,这个查询对象可以用来得到数据一行一行拿数据
//3.遍历结果集
//方法一:
// $row=mysqli_fetch_assoc($query);
// while($row){
// var_dump($row);
// $row=mysqli_fetch_assoc($query);
// }
// var_dump($row);
//方法二:(判断条件里可以写入赋值语句)
while($row=mysqli_fetch_assoc($query)){
var_dump($row);
}
//4.释放查询结果集
mysqli_free_result($query);
//5.关闭连接
mysqli_close($connection);
?>

②增删改数据的查询语句
<?php
//1.建立与数据库与服务器之间的连接
$connection = mysqli_connect('localhost','root','0000','users');
if(!$connection){
exit('<h1>连接数据库失败</h1>');
}
//2.基于刚刚建立的连接对象执行一次查询操作
$query=mysqli_query($connection,'delete from test where id=3;');
if(!$query){
exit('<h1>查询失败</h1>');
}
//3.拿到受影响行:传入的一定是连接对象
$rows=mysqli_affected_rows($connection);
var_dump($rows);//int(1)
//4.释放查询结果
mysqli_free_result($query);
//5.关闭连接
mysqli_close($connection);
?>
四、PHP中查询中文数据的编码问题
<?php
$connection = mysqli_connect('localhost','root','0000','users');
//设置:必须在查询之前,必须传入连接对象和编码
mysqli_set_charset($connection,'utf8');
if(!$connection){
exit('<h1>连接数据库失败</h1>');
}
?>
PHP操作数据库(以MySQL为例)的更多相关文章
- Python操作数据库之 MySQL
Python操作数据库之MySQL 一.安装Python-MySQLdb模块 Python-MySQLdb是一个操作数据库的模块,Python 通过它对 mysql 数据实现各种操作. 如果要源码安装 ...
- go操作数据库 Go-SQL-Driver/MySQL 使用详解
go操作mysql的驱动包很多,这里讲解当下比较流行的Go-SQL-Driver/MySQL1.下载安装 执行下面两个命令: 下载:go get github.com/Go-SQL-Driver/My ...
- MySQL操作数据库--与MySQL零距离接触1-7
第一章 1-7操作数据库 数据库是一个集合:表 索引等. MySQL语句规范: 关键字与函数名称全部大写 数据库名称.表名称.字段名称全部小写 SQL语句必须以分号结尾 语法结构: {}: ...
- python操作数据库(Mysql)
原文地址:https://www.cnblogs.com/R-bear/p/7022231.html python DB-API介绍 1.python标准数据库接口为 python DB-API,py ...
- 应用开发实践之关系型数据库(以MySql为例)小结
本文主要是对目前工作中使用到的DB相关知识点的总结,应用开发了解到以下深度基本足以应对日常需求,再深入下去更偏向于DB本身的理论.调优和运维实践. 不在本文重点关注讨论的内容(可能会提到一些): 具体 ...
- Python教程:操作数据库,MySql的安装详解
各位志同道合的同仁请点击上方关注 本教程是基于Python语言的深入学习.本次主要介绍MySql数据库软件的安装.不限制语言语法,对MySql数据库安装有疑惑的各位同仁都可以查看一下. 如想查看学习P ...
- thinkphp中的内置操作数据库与mysql中的函数汇总
8.4.4 Model类getModelName() 获取当前Model的名称getTableName() 获取当前Model的数据表名称switchModel(type,vars=array()) ...
- MySQL操作数据库值mysql事务
创建一个无参数的事务 注意要写START TRANSACTION或者是Begin;Mysql会默认直接执行一个单元 MYSQL默认是自动提交的,也就是你提交一个QUERY,它就直接执行!我们可 ...
- 数据库 之MySQL 简单教程
So Easy系列之MySQL数据库教程 1. 数据库概述 1.1. 数据库概述 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和 ...
- JDBC连接MySQL数据库及演示样例
JDBC是Sun公司制定的一个能够用Java语言连接数据库的技术. 一.JDBC基础知识 JDBC(Java Data Base Connectivity,java数据库连接)是一种用 ...
随机推荐
- spring-data-jpa模糊查询
记录一条关于spring-data-jpa模糊查询的语句 方法一: @Query(value="select * from search_key a where a.key_name lik ...
- 全栈项目|小书架|服务器开发-NodeJS 使用 JWT 实现登录认证
通过这篇 全栈项目|小书架|服务器开发-JWT 详解 文章我们对JWT有了深入的了解,那么接下来介绍JWT如何在项目中使用. 安装 $ npm install jsonwebtoken 生成 Toke ...
- Oracle开放1521端口 telnet不通解决办法
在windosw虚拟机server2012上安装Oracle数据库后,远程连接失败,报 java.sql.SQLException: The Network Adapter could not est ...
- "超时时间已到。在操作完成之前超时"的解决思路
错误往往是数据库操作超时引起 1.检查数据库访问连接字符串启用连接池,若是,适当增大超时时间 2.ADO sqlcommand相应调整超时时长 3.关键在于优化数据库操作,优化压缩执行时间
- JavaScript的变量和常量
1.什么是常量? 常量表示一些固定不变的数据 现实生活中人的性别其实就可以看做是常量, 生下来是男孩一辈子都是男孩, 生下来是女孩一辈子都是女孩 2.JavaScript中常量的分类 2.1整型常量 ...
- 设置body样式问题
如果我给body设置成一个宽高为200px的正方形,背景为红色,但是整个html也变成了红色,而且是整个浏览器屏幕都是红的,怎么来处理,如下 给html单独设置一个背景颜色,比如为白色#fff,在给b ...
- Android著名开源库
UI方面 1.绘制图表MPAndroidChart.hellocharts: https://github.com/PhilJay/MPAndroidChart https://github.com/ ...
- ssh修改端口
安装防火墙 sudo yum -y install firewald sudo systemctl start firewald.service sudo firewall-cmd --list-al ...
- pssh安装及使用
pssh全称是parallel-ssh,基于Python编写的并发在多台服务器上批量执行命令的工具,它支持文件并行复制.远程并行执行命令.杀掉远程主机上的进程等:该工具可以视作ansible的简化版本 ...
- Java面向对象程序设计----接口
接口:接口是一套规范.一个比抽象类更抽象的类. 接口中只能写抽象方法.接口中没有构造函数接口中的变量:public Stratic final接口怎么来使用(implements)实现接口 接口语法: ...