【PHP】mysql基本操作整合
php版本:PHP Version 5.5.1
环境:windows10 XMAPP
数据库:mysql
代码:
<?php
function connetionDB($servername, $username, $password, $db) {
// 创建连接
$conn = mysqli_connect($servername, $username, $password, $db); // 检测连接
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
return FALSE;
}
return $conn;
} //创建数据库
function create_db($dbname, $conn) {
$sql = "create database '$dbname'";
if(mysqli_query($conn, $sql)) {
echo "DB created successfully";
}else {
echo "Error: ".mysqli_error($conn);
}
} //新建表
function create_table($conn) {
$sql = "CREATE TABLE Account (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(30) NOT NULL,
password VARCHAR(30) NOT NULL
)"; if(mysqli_query($conn, $sql)) {
echo "table created successfully";
}else{
echo "Error: ".mysqli_error($conn);
}
} //插入数据
function insert($username, $password, $conn){
$sql = "insert into Account (username, password) values ('$username', '$password')";
if(mysqli_query($conn, $sql)) {
echo "Insert successfully<br>";
}else{
echo "Error:" . mysqli_error($conn);
}
} //查询数据
function get($username, $conn) {
$sql = "SELECT password FROM Account WHERE username = '$username'";
$result = mysqli_query($conn, $sql);
if (!$result) {
printf("Error: %s\n", mysqli_error($conn));
exit();
}
while($row = mysqli_fetch_array($result)) {
// echo "username: " . $username ." password : " . $row['password'];
// echo "<br>";
return $row['password'];
} } //删除数据
function delete($username, $password, $conn) {
$sql = "DELETE FROM Account WHERE username = '$username' and password = '$password'";
if(mysqli_query($conn, $sql)) {
echo "Delete $username successfully<br>";
}else{
echo "Error:" . mysqli_error($conn);
}
} //更新数据
function update($username, $password, $new_username, $new_password, $conn) {
$sql = '';
if($new_username == '' and $new_password != '') {
$sql = "UPDATE Account SET password = '$new_password' WHERE username = '$username' AND password = '$password'";
}else if($new_username != '' and $new_password == ''){
$sql = "UPDATE Account SET username = '$new_username' WHERE username = '$username' AND password = '$password'";
}else if($new_username != '' and $new_password != ''){
$sql = "UPDATE Account SET username = '$new_username', password = '$new_password' WHERE username = '$username' AND password = '$password'";
}
if(mysqli_query($conn, $sql)) {
// echo "Update successfully";
return true;
}else {
// echo "Error : " . mysqli_error($conn);
return false;
}
} //关闭连接
function closeDB($conn) {
mysqli_close($conn);
}
使用:直接include "db.php"就可以调用这里面的方法了。
【PHP】mysql基本操作整合的更多相关文章
- mysql 基本操作语句
mysql 基本操作笔记: 创建表demo:CREATE TABLE `role` ( `role_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMME ...
- css属性编写顺序+mysql基本操作+html细节(个人笔记)
css属性编写顺序: 影响文档流的属性(比如:display, position, float, clear, visibility, table-layout等) 自身盒模型的属性(比如:width ...
- Spring3 + Spring MVC+ Mybatis 3+Mysql 项目整合(注解及源码)
Spring3 + Spring MVC+ Mybatis 3+Mysql 项目整合(注解及源码) 备注: 之前在Spring3 + Spring MVC+ Mybatis 3+Mysql 项目整合中 ...
- 【mysql】mysql基本操作
mysql基本操作 1.mysql表复制 mysql 表结构的复制 create table t2 like t2 mysql 表数据的复制 insert into t2 select * from ...
- springboot+jpa+mysql+swagger整合
Springboot+jpa+MySQL+swagger整合 创建一个springboot web项目 <dependencies> <dependency> < ...
- 数据库相关 Mysql基本操作
数据库相关 设计三范式: 第一范式: 主要强调原子性 即表的每一列(字段)包含的内容,不能再拆分.如果,某张表的列,还可以细分,则违背了数据库设计的第一范式. 第二范式: 主要强调主键,即:数据库中的 ...
- Mysql基本操作、C++Mysql简单应用、PythonMysql简单应用
MySql基本操作 -- 当指定名称的数据库不存在时创建它并且指定使用的字符集和排序方式 CREATE DATABASE IF NOT EXISTS db_name CHARACTER SET UTF ...
- 常用MySQL语句整合
常用MySQL语句整合 1. MySQL服务的配置和使用 修改MySQL管理员的口令:mysqladmin –u root password 密码字符串 如:mysqldmin –u root pas ...
- MySQL必知必会笔记-Mysql基本操作
Mysql基本操作 mysql的基本操作包括增.删.改.查,本书中前三章简单的介绍MySQL为何物,查是mysql中非常重要的功能,4-6章展示了mysql的查(查询--select)的简单实现,my ...
随机推荐
- 【BZOJ 3172】[Tjoi2013]单词 AC自动机
关于AC自动机:一个在kmp与Trie的基础上建立的数据结构,关键在于Trie树结构与fail指针,他们各有各的应用.在AC自动机里最典型的就是多串匹配,原本效率为O(n*l+n*l+m*l),(n是 ...
- 【NOIP模拟赛】藏宝图 最小生成树
性质:我们把最小生成树建出来,如果其距离符合那么就是对的,不符合就是错的 因为这是个n^2的图所以不能Kruskal只能Prim #include <cstdio> #include &l ...
- Angular Cookie 读写
var app = angular.module('Mywind',['ui.router']) app.controller('Myautumn',function($scope,$http,$fi ...
- 一些奇怪的JavaScript试题
JavaScript有很多地方和我们熟知的C.Java等的编程习惯不同,这些不同会产生很多让人意想不到的事情.前段时间在知乎有人发了写Javascrtip试题,觉得挺好玩的,这里跟大家分享一下. 01 ...
- Every Programmer Should Know These Latency Numbers
Every Programmer Should Know These Latency Numbers 1秒=1000毫秒(ms) 1秒=1,000,000 微秒(μs) 1秒=1,000,000,00 ...
- 7月19日day11总结
今天学习过程和小结 上午进行测试复习了 1,hdfs中namenode和datanode作用 2,hdfs副本存放机制 3,mapreduce计算处理过程 4,格式化hdfs命令 5,hdfs的核心配 ...
- 使用命令wsimport生成WebService客户端
使用命令wsimport生成WebService客户端 wsimpost命令有几个重要的参数: -keep:是否生成java源文件 -d:指定输出目录 -s:指定源代码输出目录 -p ...
- 普通table表格样式及代码大全
普通table表格样式及代码大全(全)(一) 单实线边框表格 <table style="border-collapse: collapse" borderColor=#0 ...
- DotNETCore 学习笔记 全球化和本地化
Globalization and localization ********************************************************************* ...
- alt+ F8 设置无效(转)
原文转自 https://blog.csdn.net/m372897500/article/details/7310251 具体修改方法如下: 工具-选项-环境-键盘-应用以下其他键盘映射方案,选择v ...