PHPMySQL数据库

  1. 简介`
  2. 数据库:专门进行数据持久化的库
  3. 优点:可以借助 SQL 语句很方便的实现 增,删,改,查
  4. 根据数据库特征分为:
  5. 1.关系型数据库:都是一张张的表组成
  6. 2.对象性数据库
  7. SQL语句的作用:通过SQL 语句告诉数据库 我们的意图,然后让数据库帮助我们完成对应的操作.

一:创建表函数
这里写代码片function createTabel($table){
1,创建MySQL对象 MySQL(服务器地址,用户名,密码,数据库名称)
这里写代码片$mySql = new mysqli(“127.0.0.1”,”root”,”“,”PHPSQL”);
2,连接数据库
这里写代码片if (mySql -> connect_error){  
exit(“数据库连接错误,错误信息{
mySql -> connect_error){  exit(“数据库连接错误,错误信息{
mySql -> connect_error}”);
} else {
echo ‘数据库连接成功


’;
}
3.设置utf-8
这里写代码片$mySql -> set_charset(‘utf-8’);
4,编写SQL语句
这里写代码片 sql = "create table if not exists { sql = "create table if not exists { table}(id int primary key auto_increment,name text,sex text,age int)”;
5,执行SQL语句
这里写代码片 result= r e s u l t = mySql -> query( sql);if( s q l ) ; i f ( reslut) {
echo “创建表成功”;
} else {
echo “创建表失败”;
}
6.关闭数据库
这里写代码片$mySql -> close();
}
这里写代码片createTabel(“Student”);//(创建一个名为Student的表)

/*
* 插入数据的函数
*/
这里写代码片function insertData( name, n a m e , sex, $age) {
//1.创建 myaql 对象 mysql(服务器地址,用户名,密码,数据库的名字)
这里写代码片$mySql = new mysqli(“127.0.0.1”, “root”, “”, “PHPSQL”);
//2.连接数据库
这里写代码片if (mySql -> connect_error) {  
        exit(“数据库连接错误,错误信息{
mySql -> connect_error) {          exit(“数据库连接错误,错误信息{
mySql -> connect_error}”);
} else {
echo ‘数据库连接成功


’;
}
//3.设置 utf-8
这里写代码片$mySql -> set_charset(‘utf-8’);
//4.编写 sql 语句(text 类型的值,需要用 ’ ’ 引起来)
这里写代码片 sql = "insert into Student (name,sex,age) values ('{ sql = "insert into Student (name,sex,age) values ('{ name}','{ sex}',{ sex}',{ age})”;
//5执行 sql 语句
这里写代码片 reslut= r e s l u t = mySql -> query( sql);if( s q l ) ; i f ( reslut) {
echo “插入数据成功”;
} else {
echo “插入数据失败”;
}
//6.关闭数据库
这里写代码片$mySql -> close();
}

// insertData(“zhangshengnan”,”woman”,19);

/*
* 更新数据库信息
*/
这里写代码片function updataStu( id, i d , name, sex, s e x , age) {
//1.创建 myaql 对象 mysql(服务器地址,用户名,密码,数据库的名字)
这里写代码片$mySql = new mysqli(“127.0.0.1”, “root”, “”, “PHPSQL”);
//2.连接数据库库
这里写代码片if (mySql -> connect_error) {  
        exit(“数据库连接错误,错误信息{
mySql -> connect_error) {          exit(“数据库连接错误,错误信息{
mySql -> connect_error}”);
} else {
echo ‘数据库连接成功


’;
}
//3.设置 utf-8
这里写代码片$mySql -> set_charset(‘utf-8’);
//4.编写 sql 语句(text 类型的值,需要用 ’ ’ 引起来)
这里写代码片 sql = "update Student set name = '{ sql = "update Student set name = '{ name}',sex = '{ sex}',age = { sex}',age = { age} where id = {$id}”;
//5执行 sql 语句
这里写代码片 reslut= r e s l u t = mySql -> query( sql);if( s q l ) ; i f ( reslut) {
echo “更新数据成功”;
} else {
echo “更新数据失败”;
}
//6.关闭数据库
这里写代码片$mySql -> close();
}

// updataStu(1,’zhangruonan’,’woman’,20);

/*
* 删除数据:根据ID删除数据
*/
这里写代码片function deletaData($id) {
//1.创建 myaql 对象 mysql(服务器地址,用户名,密码,数据库的名字)
这里写代码片$mySql = new mysqli(“127.0.0.1”, “root”, “”,”PHPSQL”);
//2.连接数据库
这里写代码片(mySql -> connect_error) {  
        exit(“数据库连接错误,错误信息{
mySql -> connect_error) {          exit(“数据库连接错误,错误信息{
mySql -> connect_error}”);
} else {
echo ‘数据库连接成功


’;
}
//3.设置 utf-8
这里写代码片$mySql -> set_charset(‘utf-8’);
//4.编写 sql 语句(text 类型的值,需要用 ’ ’ 引起来)
这里写代码片 sql = "delete from Student where id = { sql = "delete from Student where id = { id}”;
//5执行 sql 语句
这里写代码片 reslut= r e s l u t = mySql -> query( sql);if( s q l ) ; i f ( reslut) {
echo “删除数据成功”;
} else {
echo “删除数据失败”;
}
//6.关闭数据库
这里写代码片$mySql -> close();
}

//deletaData(2);

/*
* 查询数据库中所有信息
*/
这里写代码片function selectAllStu(){
//1.创建 myaql 对象 mysql(服务器地址,用户名,密码,数据库的名字)
这里写代码片$mySql = new mysqli(“127.0.0.1”, “root”, “”, “PHPSQL”);
//2.连接数据库
这里写代码片if (mySql -> connect_error) {  
        exit(“数据库连接错误,错误信息{
mySql -> connect_error) {          exit(“数据库连接错误,错误信息{
mySql -> connect_error}”);
} else {
echo ‘数据库连接成功


’;
}
//3.设置 utf-8
这里写代码片$mySql -> set_charset(‘utf-8’);
//4.编写 sql 语句(text 类型的值,需要用 ’ ’ 引起来)
这里写代码片$sql = “select * from Student”;
//5执行 sql 语句
//当执行查询语句时 query 方法的返回值 是一个对象, 一个 mysql_result 类型的对象, 该对象中存储的是查询到的所有信息
这里写代码片 result= r e s u l t = mySql -> query($sql);
//属性 num_rows : 查询到的数据条数
这里写代码片if( result -> num_rows){  
        for(
result -> num_rows){          for(
i = 0; i< i < result->num_rows; i++){  
            //获取每行数据对象
i++){              //获取每行数据对象
row = result -> fetch_object();  
            //数据库字段名就是属性名  
            echo “id={
result -> fetch_object();              //数据库字段名就是属性名              echo “id={
row->id}
”;
echo “name={ row->name} ”;  
            echo “sex={
row->name} ”;              echo “sex={
row->sex}
”;
echo “age={$row->age}
”;
}
}
//6.关闭数据库
这里写代码片$mySql -> close();

}
// selectAllStu();

/*
 * 根据id查找数据
 */
 `这里写代码片`function selectStubyID($id) {
    //1.创建 myaql 对象 mysql(服务器地址,用户名,密码,数据库的名字)
`这里写代码片`$mySql = new mysqli("127.0.0.1", "root", "", "PHPSQL");
//2.连接数据库
`这里写代码片`if ($mySql -> connect_error) {
    exit("数据库连接错误,错误信息{$mySql -> connect_error}");
} else {
    echo '数据库连接成功<hr>';
}
//3.设置 utf-8
`这里写代码片`$mySql -> set_charset('utf-8');
//4.编写 sql 语句(text 类型的值,需要用 ' ' 引起来)
`这里写代码片`$sql = "select * from Student where id = {$id}";
//5执行 sql 语句
`这里写代码片`$result = $mySql -> query($sql);
    while($row = $result -> fetch_object()) {
        echo "id = {$row->id}<br>";
        echo "id = {$row->name}<br>";
        echo "id = {$row->sex}<br>";
        echo "id = {$row->age}<hr>";
    }


//6.关闭数据库
`这里写代码片`$mySql -> close();

 }

 `这里写代码片`selectStubyID(3);

?>

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值