PHP基础

<?php
//设置文档类型和编码方式
header("Content-type:text/html; charset=UTF-8");
//1.php语言介绍
//php,超文本预处理语言,可以和html嵌套编写,也成为html内嵌语言,是一种在服务器端执行的脚本语言
/**
 * php弱类型语言
 * php中的变量和常量区分明显
 * php中的变量任何时候都要带上$
 * php是面向过程的语言,但支持面向对象
 * php是先对其他编程语言难度较低
 */
//2.变量,变量为弱类型
$a=89;//a就是变量,无需定义直接使用
$a=90;//修改变量a的值,直接修改,覆盖了原来的值
$a=9.90;//修改变量的值,此时a为浮点型,数据类型自动变
//3.输出 echo $array echo只能输出简单的字符串和普通变量
echo $a;//echo是一个输出函数,输出字符串或者变量的值
echo "你真帅";
$str1="hello";
$str2="word";
//4.字符串连接使用"."运算符
$str3=$str1." ".$str2;
echo $str3;
echo "<br />";
//5.数组 数组类型和任意
$array = ["哈哈",89,9.0];
//7.数组输出
print_r($array);// 输出数组,print_r专门输出数组的函数,可以输出任意维度数组
echo "<br />";
$array1 = [$array,"下标为1在元素"];
print_r($array1);
//8.特殊输出
//输出函数var_dump() 不仅可以输出变量值,还可以输出变量
$a = "哈哈";
var_dump($a);
echo "<br/>";
$a = 27;
var_dump($array);
echo "<br/>";
$a=27;
var_dump($a);
echo "<br/>";
$a=999.99;
var_dump($a);

//9. 单双引号的输出区别
$b="你就说啥";
echo "<br/>";
//双引号会解析变量的值,单引号则不会解析,写什么就输出什么
echo "$b";
echo "<br />";
echo '$b';

//10.分支语句
$m =100; $n=200;
if($m>$n){
    echo $m;
}else{
    echo $n;
}

//11.条件表达式(三目运算符)
echo "<br/>";
$max = $m>$n?$m:$n;
echo $max."<br/>";

//12.函数
function sumValue($a ,$b){
    $sum = $a + $b;
    echo "两数的和".$sum."<br>";
}
//调用函数
sumValue(45,67);
?>


数据库操作:

1.连接数据库config.php

<?php
header("Content-type:text/html;charset=utf-8");
//这个文件只负责连接数据库
//1.连接数据库
$link=mysqli_connect("localhost","root","123456")or die("数据库连接失败");
//2.选择数据库
mysqli_select_db($link,"managerdb")or die("没有该数据库");
//3设置数据库中的文本格式
mysqli_query($link,"set names utf8");
?>

2.查询HomeList.php

<?php
//负责展示所有同学的信息 并且展示在网页上
//1.引入数据库配置文件
include_once "config.php";
//2.设置sql语句 查询所有信息
$sql = "select * from stu";
//3.执行语句 并且接收查询结果
$result = mysqli_query($link,$sql);
//注意关闭php文件
?>


<table width="400px" border="1px" cellspacing="0" cellpadding="">
    <tr>
        <th>姓名</th>
        <th>性别</th>
        <th>年龄</th>
        <th>操作</th>
    </tr>
    <!-- 设置表格中的数据 -->
    <?php
    while($row = mysqli_fetch_array($result)) {
        ?>
        <tr>
            <td><?php echo $row["name"];  ?></td>
            <td><?php echo $row["sex"];  ?></td>
            <td><?php echo $row["age"];  ?></td>
            <td>
                <a href="edit.php?id=<?php echo $row['id']?>">编辑</a>
                <a href="javascript:success(<?php echo $row['id']?>)">删除</a>
            </td>
        </tr>
        <?php
    }
    ?>
</table>
<a href="add.php" style = "background: darkred;color: white;text-decoration: none;">添加数据</a>

<script>
    function success(id){
        if(confirm("确认删除吗?")) {
            window.location.href = "delete_action.php?id="+id;
        }
    }
</script>

3.添加数据

<?php
//这个文件 负责接收从add.php中传入的数据并写入数据库中
//1.引入数据库配置文件
include_once "config.php";
//1.获取add.php中要存储的数据
//第一个$name就是个变量名,可写任意名字
//第二个'name'这个是add.php form 表单中叫做name的input输入框(因为我们要获取的是输入框中的数据)
$name = $_POST['name'];
$sex = $_POST['sex'];
$age = $_POST['age'];
//3设置sql语句
$sql = "insert into stu(name,sex,age) VALUES ('$name','$sex',$age)";
//4执行语句
$result = mysqli_query($link,$sql);
//5:判断结构,数据中受影响的行数
$sum = mysqli_affected_rows($link);
if($sum>0){
    echo "<a href='homeList.php'>插入成功返回首页</a>";
}else{
    echo "<br>";
    echo "添加失败";
}

4.删除数据

<?php
//这个文件 负责接收从add.php中传入的数据并写入数据库中
//1.引入数据库配置文件
include_once "config.php";
//1.获取add.php中要存储的数据
//第一个$name就是个变量名,可写任意名字
//第二个'name'这个是add.php form 表单中叫做name的input输入框(因为我们要获取的是输入框中的数据)
$id = $_GET['id'];

//1.设置sql语句
$sql = "delete from stu where id = $id";
//2.执行sql语句
$result = mysqli_query($link,$sql);
//3.数据库中受影响的行数
$num = mysqli_affected_rows($link);
echo $num > 0 ? "<a href='homeList.php'>删除成功返回首页</a>":"删除失败";


5.修改数据

<?php
//这个文件 负责接收从add.php中传入的数据并写入数据库中
//1.引入数据库配置文件
include_once "config.php";
//1.获取add.php中要存储的数据
//第一个$name就是个变量名,可写任意名字
//第二个'name'这个是add.php form 表单中叫做name的input输入框(因为我们要获取的是输入框中的数据)
$id = $_POST['id'];
$name = $_POST['name'];
$sex = $_POST['sex'];
$age = $_POST['age'];

//1.设置sql语句
$sql = "update stu set name='$name',age=$age, sex='$sex' where id=$id";
//2.执行sql语句
$result = mysqli_query($link,$sql);
//3.数据库中受影响的行数
$num = mysqli_affected_rows($link);
echo $num > 0 ? "<a href='homeList.php'>更新成功返回首页</a>":"更新失败";











评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值