将数据写入数据库:打开数据库,建库建表,通过php访问后台服务器(连接服务器(三种),选择数据库,设置字符集:防止数据乱码),通过php对数据库进行:增,删,改,查,操作

本文详细介绍了如何使用WAMP服务器、phpMyAdmin进行数据库操作,包括创建数据库和表,修改密码,插入数据,以及通过PHP进行连接、选择数据库、设置字符集和执行增删改查操作。提供了一个完整的PHP连接数据库并插入数据的示例代码。
摘要由CSDN通过智能技术生成

前端表单设计以后,需要把数据写入数据库

将数据写入数据库:

        如果涉及php、sql,wamp服务器必须打开

        wamp里面有一个专门,图形化的移动窗口:

                phpMyAdmin:这个是专门进行操作数据库的图形化工具。

         打开方式:

                1、通过点击wamp中的phpMyAdmin

                2、通过输入网址127.0.0.1/phpmyadmin

                用户名为:root

                密码:默认是无密码

         修改密码:

            (1) 就在主页面

            (2)常规设置

            (3)常规设置

            (4)修改密码

            (5)输入新密码

            (6)执行即可!

        服务器校对:

        utf8_general_ci(默认),如果不是这个,需要改成utf8_general_ci,否则会出现乱码!!

建表建库:

        1、创建数据库

                (1)点击数据库选项:填写数据库的名字

                (2)选择utf8_general_ci

                (3)点击创建

        2、创建数据表

                (1)点击左侧刚才创建的数据库

                (2)输入需要创建表的表名、字段数

                (3)点击右下角的执行按钮

        3、设计字段的特性(根据需要填写即可)

                (1)名字

                (2)类型:确定内容的类型(char(固定长度)、varchar(可变长度)、int(整形)等 )

                (3)长度/值:这个类型的内容所占长度

                (4)整理:字符的编码

                (5)属性:确定有没有符号、无符号0填充(使用0填充)等

                (6)AUTO_INCREMENT:自动增加号码,选中后自动增加1、2、3记录这样自动增加的。

                (7)索引(主键、外键等)

                (8)可填表注释(对表进行解释)

                (9)储存引擎默认的即可

                (10)整理:utf8_general_ci(国际统一,不会乱码)

                (11)点击右下角的保存即可

        4、将数据插入数据表中(两种方法)

                (1)手动插入:点击插入选项,填入信息即可

                (2)sql语句插入

INSERT 
INTO <表名> [ (<属性列1>[,<属性列2>]…) ] 
VALUES (<常量1>[,<常量2>]…)
//中括号里面的内容可有可无,表名后面如果省略,即代表插入所有字段的内容
//如果插入部分字段,表名后面需要使用括号将需要插入的字段列出来

                输入完成点击右下角的执行即可

5、此时可以点击浏览按钮进行查看

6、如果对于字段的特性进行修改

        (1)可以点击结构

        (2)选中相应的字段

        (3)点击修改,进行修改相应的特性

通过php访问后台服务器

        1、连接服务器(三种):

                (1)myaql(已经淘汰,每次访问服务器都需要发请求)

                (2)mysqi (连上以后就不会向服务器发出请求,面向过程,现在研究mysqi

                (3)pdo(连上以后就不会向服务器发出请求,面向对象)

               使用连接服务器函数(mysqli_connect()):

                mysqli_connect ( ' 连接的IP地址 ',’登录服务器的用户名‘,‘输入密码’ );

                如: 

 $temp = mysqli_connect ( ' 127.0.0.1 ',’root‘,‘’ );

                连接成功返回真(ture),运行时没有错误,说明连接成功了!

              为什么连接失败函数:mysqli_connect_error ( );         

                如:

$conn=mysqli_connect('127.0.0.1','root','') or die('服务器连接失败'.mysql_connect());

        2、选择数据库

              使用选择数据库函数(mysqil_select_db()):

                mysqil_select_db(连接数据库, '连接数据库的名字');

                没有错误,就说明选择成功了

              为什么选择错误函数(mysqli_error ()):

                mysqli_error ( 连接数据库的变量 );

                如:

mysqli_select_db($conn,'student') or die('数据库不存在'.mysqli_error($conn));

       3、设置字符集:防止数据乱码

        设置字符集函数(mysqli_set_charset()):

        mysqli_set_charset( 连接数据库的变量,'ut8'(一般将字符集设置为ut8) );

        如:

mysqli_set_charset($conn,'utf8');

增删改查操作:

        1、增加数据:

        $增加语句变量名 = "insert into 表名 ()(全写阔号内容可省略) values(相应字段内容1,相应字段内容2...)“:

        使用执行sql语句的函数(mysqli_query()):

        mysqli_query(连接数据库变量,增加语句变量);

如:

$sqlinsert="insert into student values('2020110215','zhao',16,'computer')";

mysqli_query($conn,$sqlinsert);

       2、删除数据:

        $删除语句变量名 = “delete from 表名 where 删除的条件 ":

        使用执行sql语句的函数(mysqli_query()):

        mysqli_query(连接数据库变量,删除语句变量);

        如:

$tem="delete from stuinfo where name = 'liu' "

mysqli_query($conn,$tem);
//删除连接上的表中 符合 name=‘liu’条件的元组

       3、修改数据:

        $修改语句变量名 = “update 表名 set 需要修改的字段名= ' 修改的值 ' where 将要修改的列需要满足的条件 = 将要修改的列需要满足的条件值 ":

        使用执行sql语句的函数(mysqli_query()):

        mysqli_query(连接数据库变量,修改语句变量);

        如:

$b = "update stuinfo set name='zhao' where name='liu'";
//将数据库中姓名为liu的字段,修改成姓名为zhao的字段
$a = mysqli_query($conn,$b);
if($a){
    echo '修改成功';
}
else{
    echo '修改失败';
}

 

 连接数据库的整合代码(php):

/**
 * @author 大眼仔~旭
 * @copyright 2022
 */
$conn=mysqli_connect('127.0.0.1','root','') or die('服务器连接失败'.mysql_connect());
//如果连接失败,会输出错误信息的内容,没有显示错误说明连接成功

mysqli_select_db($conn,'student') or die('数据库不存在'.mysqli_error($conn));
//如果选择数据库失败,会输出错误的内容
mysqli_set_charset($conn,'utf8');

$sqlinsert="insert into student values('2020110215','zhao',16,'computer')";

mysqli_query($conn,$sqlinsert);

if($sqlinsert){
    echo '添加成功';
}
else
{
    echo '添加失败';
}
?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值