mysql 数据库 增删改查

//创建表的函数
 
 function creatTabel($table){
 	//创建 myspl 对象  mysqli(服务器地址,用户名,密码,数据库的名字)
 	$mySql  = new  mysqli("127.0.0.1","root","","zxbCreat");
 	//2,
 	if ($mySql->connect_error) {
 		exit("数据库连接错误,错误信息{$mySql->connect_error}");
 	} else {
 		echo "数据库连接成功<hr>";
 	}
 	//3,设置 utf-8
 	$mySql->set_charset("utf-8");
	//4,编写sql语句
	$sql = "create table if not exists {$table}(id int primary key auto_increment, name text, sex text, age int)";
	
	//5,执行sql语句
	$result = $mySql->query($sql);
	if ($result) {
		echo "创建表成功<hr>";
	} else {
		echo "创建表失败<hr>";
	}
	//6,关闭数据库
	$mySql->close();
 	
 }

插入数据只需要改动 sql语句    :  insert into Student (name,sex,age) values('{$name}','{$sex}',{$age})

更新数据库   update Student set name = '{$name}',sex = '{$sex}', age = {$age} where id = {$id}

删除数据   delete from Student where id = {$id}

查询数据库信息   查询所有

//4,编写sql语句 
	$sql = "select * from Student";
	
	//5,执行sql语句  
	//当执行查询语句时,query 方法的返回值 是一个对象  一个mysqli_result 类型的对象该对象中存储的是查询到的所有信息
	$result = $mySql->query($sql);
	//num_rows查询到的数据条数
	if($result -> num_rows){
		for ($i=0; $i < $result -> num_rows; $i++) {
			 //获取每行的数据对象
			$row = $result -> fetch_object();
			//数据库字段名就是属性名
			echo "id = {$row->id}<br>";
			echo "name = {$row->name}<br>";
			echo "sex = {$row->sex}<br>";
			echo "age = {$row->age}<hr>";
		}
	};

根据 id 查找数据

//4,编写sql语句 
	$sql = "select * from Student where id = {$id}";
	
	//5,执行sql语句  
	$result = $mySql->query($sql);
	
	while ($row = $result -> fetch_object()) {
		echo "id = {$row->id}<br>";
		echo "name = {$row->name}<br>";
		echo "sex = {$row->sex}<br>";
		echo "age = {$row->age}<hr>";
	}

猜你喜欢

转载自blog.csdn.net/a17634399794/article/details/82711493