PHP数据库操作

  1. 知识点回顾
    1.trim 出去空格
    2.mi5加密
    3.strtotime是在PHP界面中返回一个时间戳
    4.ceil向上取舍。

  2. 数据库代码复习操作(包含增删改查的所有)

<?php
//mysqli数据库入门,mysqli面向过程
$host = 'localhost';
$dbName ='xyz';
$userName = 'root';
$password = 'root';

//连接到数据库
$conn=mysqli_connect($host,$userName,$password,

$dbName);
if (mysqli_connect_errno()) {
	die('连接失败'.mysqli_connect_error());
} else{
	echo '<h3>连接成功</h3>';
}


//php查询操作,用select语句。
$sql = "SELECT id,name,course,grade FROM student 

WHERE grade >80";
$result = mysqli_query($conn,$sql);//第一个参数是当前连接,第二个参数是当前的sql语句,返回的是布乐集
//结果存在,对结果集进行判断并使结果集不为空。num_返回结果集的数。
if ($result && mysqli_num_rows($result)>0) {
	// $row = mysqli_fetch_assoc($result);
	// echo  '<pre>';//pre进行格式化操作.
	// print_r($row);
	// $row = mysqli_fetch_assoc($result);
	// echo  '<pre>';//pre进行格式化操作.
	// print_r($row);
	// $row = mysqli_fetch_assoc($result);
	// echo  '<pre>';//pre进行格式化操作.
	// print_r($row);
//格式化显示
echo '<center><h2>成绩大于80的学生信息表</h2></center>';
echo  '<table border="1" cellpadding="5" cellpadding="0" align="center" width="50%">';
echo '<tr bgcolor="#87ceeb" align="center"><td>ID</td><td>姓名</td><td>课程</td><td>成绩</td></tr>';

	while ($row = mysqli_fetch_assoc($result)) 

{
	// echo  '<pre>';//pre进行格式化操作.
 //    print_r($row);//将代码打印到页面上
   echo '<tr align="center">';
   echo  '<td>'.$row['id'].'</td><td>'.$row['name'].'</td><td>'.$row['course'].'</td><td>'.$row['grade'].'</td>';
   echo '</tr>';
	}
	echo '</table>';
	echo '<h3 align="center">共有'.mysqli_num_rows($result).'条记录</h3>';
} else{
	echo '<h2>没有任何数据返回</h2>';
}

//2.新增操作
$sql="INSERT student(name,course,grade)VALUES('黄盖','医疗',96)";
//进行添加操作
if(mysqli_query($conn,$sql)){
	echo '成功的添加了'.mysqli_affected_rows($conn).'条记录,新增键的ID是:'.mysqli_insert_id($conn);//查询新增的记录的行,INSERT INTO中 INTO是可以删除的。
} else{
	echo '新增失败'.mysqli_error($conn);
}
echo '<br>';
//更新操作
$sql = "UPDATE student SET name='黄忠',course='射手',grade=99 WHERE id=1";
//3.执行更新操作
if(mysqli_query($conn,$sql)){
echo '成功的更新了'.mysqli_affected_rows($conn).'条记录';
} else{
	echo '更新失败'.mysqli_error($conn);
}
echo '<br>';
//删除操作

$sql = "DELETE  FROM student  WHERE id=2";
//4.执行删除操作

if(mysqli_query($conn,$sql)){
echo '成功的删除了'.mysqli_affected_rows($conn).'条记录';
} else{
	echo '删除失败'.mysqli_error($conn);
}
echo '<br>';
echo '<br>';
echo(date('Y年m月d日' ));
echo(date('H时i分s秒'));
echo'<br>';
echo "<font color=red>2020年国庆节倒计时!</font>"."<p>";
$time1=strtotime(date("Y-m-d H:i:s")); //当前系统时间
$time2=strtotime("2020-10-01"); //放假时间
$time3=strtotime("2021-01-01");
$sub1=ceil(($time2-$time1)/3600);
$sub2=ceil(($time3-$time1)/86400);
$sub3=ceil(($time2-$time1)/86400);
echo "距离国庆放假还有<font color=red>$sub1</font>小时!!"."<p>";
echo "距离国庆放假还有<font color=red>$sub3</font>天!!"."<p>";
echo "距离2021年元旦还有<font color=red>$sub2</font>天!!";
?>

在里边还附带了一个倒计时的写法。

  1. sublime_text快捷键的操作。
    选择类
    Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本。
    Alt+F3 选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑。举个栗子:快速选中并更改所有相同的变量名、函数名等。
    Ctrl+L 选中整行,继续操作则继续选择下一行,效果和 Shift+↓ 效果一样。
    Ctrl+Shift+L 先选中多行,再按下快捷键,会在每行行尾插入光标,即可同时编辑这些行。
    Ctrl+Shift+M 选择括号内的内容(继续选择父括号)。举个栗子:快速选中删除函数中的代码,重写函数体代码或重写括号内里的内容。
    Ctrl+M 光标移动至括号内结束或开始的位置。
    Ctrl+Enter 在下一行插入新行。举个栗子:即使光标不在行尾,也能快速向下插入一行。
    显示效果
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值