关于PHP数据库mysql的一些案例
<?php
header("Content-type:text/html; charset=utf-8");
// 建立mysql的链接
// 参数:主机名,用户,密码,需要的数据库
/*
在PHP函数方法前面加@符号,表示忽略警告
*/
$conn =@mysqli_connect("localhost","root","","lanou0322");
// 判断数据库链接是否成功
/*if($conn){
echo "成功了!";
}else{
echo "失败了!";
}
*/
if(!$conn){
echo "失败";
// 终止
exit;
}
$conn->query('set names utf8');
$sql ="SELECT * FROM student";
$result = $conn->query($sql);
// 5.判断
// mysqli_num_rows 返回的条数
// echo mysqli_num_rows($result);
if(mysqli_num_rows($result)>0){
echo "<table border=1>";
echo "<tr>
<th>id</th>
<th>name</th>
<th>sex</th>
<th>age</th>
</tr>";
while($row = $result -> fetch_assoc()){
echo "<tr>
<td style='width:20'>{$row['id']}</td>
<td style='width:80; text-align:center;'>{$row['name']}</td>
<td style='width:20'>{$row['sex']}</td>
<td style='width:20'>{$row['age']}</td>
</tr>";
}
echo "</table>";
//如果想在一个页面输出同样的两个数据库表格那么可以在执行一次$conn->query($sql);然后打印
echo "<hr/>";
$result = $conn->query($sql);
echo "<table border=1>";
echo "<tr>
<th>id</th>
<th>name</th>
<th>sex</th>
<th>age</th>
</tr>";
while($row = $result -> fetch_assoc()){
echo "<tr>
<td style='width:20'>{$row['id']}</td>
<td style='width:80; text-align:center;'>{$row['name']}</td>
<td style='width:20'>{$row['sex']}</td>
<td style='width:20'>{$row['age']}</td>
</tr>";
}
echo "</table>";
}
// 关闭数据库
$conn->close();//关闭数据库 ?>

使用php连接数据库
<?php
header("Content-type:text/html;charset=utf-8");
//链接数据库
$conn =@mysqli_connect("localhost","root","","lanou0322");
if(!$conn){
echo "失败";
// 终止
exit;
}
$conn->query('set names utf8');
//向数据库添加数据INSERT INTO name(数据表名) VALUE (添加的数据信息);
$sql ="INSERT INTO student(name,sex,age) VALUES ('小黄','女','17')";
$sql ="SELECT * FROM student";
$result = $conn->query($sql);
// 判断插入是否成功
// 使用 mysqli_affected_rows($conn);
if(mysqli_affected_rows($conn)>0){
echo "成功";
}else{
echo "失败";
}
echo mysqli_num_rows($result);
if(mysqli_num_rows($result)>0){
echo "<table border=1>";
echo "<tr>
<th>id</th>
<th>name</th>
<th>sex</th>
<th>age</th>
</tr>";
while($row = $result -> fetch_assoc()){
echo "<tr>
<td style='width:20'>{$row['id']}</td>
<td style='width:80; text-align:center;'>{$row['name']}</td>
<td style='width:20'>{$row['sex']}</td>
<td style='width:20'>{$row['age']}</td>
</tr>";
}
echo "</table>";
}
$conn->close();//关闭数据库
?>

<?php
header("Content-type:text/html;charset=utf-8");
$conn =@mysqli_connect("localhost","root","","lanou0322");
$conn->query('set names utf8');
// mysqli_query($conn,"UPDATA name SET... WHERE ...")
$sql = mysqli_query($conn,"UPDATE student SET name = '我傻逼',age = '10' WHERE id = 1");
$sql ="SELECT * FROM student";
$result = $conn->query($sql);
echo mysqli_affected_rows($conn);
// 判断修改是否成功
if(mysqli_affected_rows($conn)>0){
echo "成功";
}else{
echo "失败";
}
echo mysqli_num_rows($result);
if(mysqli_num_rows($result)>0){
echo "<table border=1>";
echo "<tr>
<th>id</th>
<th>name</th>
<th>sex</th>
<th>age</th>
</tr>";
while($row = $result -> fetch_assoc()){
echo "<tr>
<td style='width:20'>{$row['id']}</td>
<td style='width:80; text-align:center;'>{$row['name']}</td>
<td style='width:20'>{$row['sex']}</td>
<td style='width:20'>{$row['age']}</td>
</tr>";
}
echo "</table>";
}
$conn->close();
?>
<?php
header("Content-type:text/html;charset=utf-8");
$conn =@mysqli_connect("localhost","root","","lanou0322");
$conn->query('set names utf8');
$sql = mysqli_query($conn,"DELETE FROM student WHERE id = 1");
$sql ="SELECT * FROM student";
$result = $conn->query($sql);
// echo mysqli_affected_rows($conn);
// 判断修改是否成功
if(mysqli_affected_rows($conn)>0){
echo "成功";
}else{
echo "失败";
}
// echo mysqli_num_rows($result);
if(mysqli_num_rows($result)>0){
echo "<table border=1>";
echo "<tr>
<th>id</th>
<th>name</th>
<th>sex</th>
<th>age</th>
</tr>";
while($row = $result -> fetch_assoc()){
echo "<tr>
<td style='width:20'>{$row['id']}</td>
<td style='width:80; text-align:center;'>{$row['name']}</td>
<td style='width:20'>{$row['sex']}</td>
<td style='width:20'>{$row['age']}</td>
</tr>";
}
echo "</table>";
}
$conn->close();
?>
效果:
关于PHP数据库mysql的一些案例的更多相关文章
- 阿里云资深DBA专家罗龙九:云数据库十大经典案例分析【转载】
阿里云资深DBA专家罗龙九:云数据库十大经典案例分析 2016-07-21 06:33 本文已获阿里云授权发布,转载具体要求见文末 摘要:本文根据阿里云资深DBA专家罗龙九在首届阿里巴巴在线峰会的&l ...
- 数据库MySQL学习笔记高级篇
数据库MySQL学习笔记高级篇 写在前面 学习链接:数据库 MySQL 视频教程全集 1. mysql的架构介绍 mysql简介 概述 高级Mysql 完整的mysql优化需要很深的功底,大公司甚至有 ...
- 记一次血淋淋的MySQL崩溃修复案例
摘要:今天给大家带来一篇MySQL数据库崩溃的修复案例 本文分享自华为云社区<记一次MySQL崩溃修复案例,再也不用删库跑路了>,作者: 冰 河. 问题描述 研究MySQL源代码,调试并压 ...
- MYSQL添加新用户 MYSQL为用户创建数据库 MYSQL为新用户分配权限
1.新建用户 //登录MYSQL @>mysql -u root -p @>密码 //创建用户 mysql> insert into mysql.user(Host,User,Pas ...
- Robot Framework-DatabaseLibrary数据库(MySql)
Robot Framework-Mac版本安装 Robot Framework-Windows版本安装 Robot Framework-工具简介及入门使用 Robot Framework-Databa ...
- paip.导入数据英文音标到数据库mysql为空的问题之道解决原理
paip.导入数据英文音标到数据库mysql为空的问题之道解决原理 #---原因:mysql 导入工具的bug #---解决:使用双引号不个音标括起来. 作者 老哇的爪子 Attilax 艾龙, E ...
- paip.解决 数据库mysql增加列 字段很慢添加字段很慢
paip.解决 数据库mysql增加列 字段很慢添加字段很慢 #环境如下: mysql5.6 数据仅仅3w alter table xxx add column yyy int default ...
- Sqoop是一款开源的工具,主要用于在HADOOP(Hive)与传统的数据库(mysql、oracle...)间进行数据的传递
http://niuzhenxin.iteye.com/blog/1706203 Sqoop是一款开源的工具,主要用于在HADOOP(Hive)与传统的数据库(mysql.postgresql.. ...
- 数据库MySQL多个数据库服务冲突
一.目标名称 MySQL 二.目标版本 mysql-5.6.24-win32.1432006610.zip 三.环境信息 系统:windows 7 旗舰版 防火墙:关闭 —— 注意:如果防火墙不关闭 ...
随机推荐
- UWP多线程枚举安全的List
最近在做windows runtime下APP开发的工作.在Service层请求返回后,往往会通过回调的形式来通知UI更新数据.多个线程操作经常出现foreach抛出异常:System.Invalid ...
- Spring @SCHEDULED(CRON = "0 0 * * * ?")实现定时任务
Spring配置文件xmlns加入 xmlns:task="http://www.springframework.org/schema/task" xsi:schemaLocati ...
- Posix消息队列注意事项
随内核的持续性 读总是返回最高优先级的最早消息. 当往一个空队列放置一个消息时,允许产生一个信号或启动一个线程. 可认为是一个消息链表 队列中每个消息具有 1.一个无符号整数优先级 2.消息的数据部分 ...
- “全栈2019”Java第九十六章:抽象局部内部类详解
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...
- BZOJ 4719--天天爱跑步(LCA&差分)
4719: [Noip2016]天天爱跑步 Time Limit: 40 Sec Memory Limit: 512 MBSubmit: 1464 Solved: 490[Submit][Stat ...
- Java中常用到的文件操作那些事(一)——替换doc文档模板,生成真实合同案例
工作中,我们时常会遇到一些操作文件的操作,比如在线生成合同模板,上传/下载/解析Excel,doc文档转为pdf等操作.本文就已工作中遇到的在线生成合同为例,简要地介绍一种文档替换写法. 本文目的:给 ...
- 图的最短路径---迪杰斯特拉(Dijkstra)算法浅析
什么是最短路径 在网图和非网图中,最短路径的含义是不一样的.对于非网图没有边上的权值,所谓的最短路径,其实就是指两顶点之间经过的边数最少的路径. 对于网图,最短路径就是指两顶点之间经过的边上权值之和最 ...
- Java多线程——线程封闭
线程封闭:当访问共享的可变数据时,通常需要同步.一种避免同步的方式就是不共享数据.如果仅在单线程内访问数据,就不需要同步,这种技术称为线程封闭(thread confinement) 线程封闭技术一 ...
- web环境中的spring MVC
1. web.xml文件的简单详解 在web环境中, spring MVC是建立在IOC容器的基础上,要了解spring mvc,首先要了解Spring IOC容器是如何在web环境中被载入并起作用的 ...
- jQuery 属性操作attr().prop().text().html().val()
这些方法用于获取和设置 DOM 元素的属性. 一.attr(): <!--样式:在style里面写的,用css来操作.--> <!--属性:在元素里面写的,用attr方法操作.--& ...