//创建表的函数
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>";
}