php抓取网页数据插入数据库(studentinfo数据库删除指定数据(改)(图) )

优采云 发布时间: 2022-04-02 20:10

  php抓取网页数据插入数据库(studentinfo数据库删除指定数据(改)(图)

)

  第一步:创建数据库并在数据库中创建数据表。当然,一个数据库中可以有很多数据表。在这里,我将创建一个表来存储学生的个人姓名和成绩。

  推荐mysql视频教程:《mysql教程》

  思路:连接服务器->创建数据库->连接数据库->创建数据表

  脚本:创建数据库和数据表

  现在可以在phpMyAdmin中看到新的数据库studentinfo和数据表student

  

  第二步:在studentinfo数据库的*敏*感*词*表中添加*敏*感*词*数据(补充)

  思路:连接服务器->连接数据库->将指定数据插入数据表

  注意:因为前面的php已经创建了服务器连接并连接了数据库,所以下面的代码省略了建立连接的部分,直接写了函数语句。

  function addtabel_data(){

//多维数组

$datas=array(

array("name"=>"测试猫","chinese"=>100,"english"=>100,"math"=>100),

array("name"=>"测试狗","chinese"=>99,"english"=>99,"math"=>99),

array("name"=>"测试虎","chinese"=>98,"english"=>98,"math"=>98)

);

for($i=0;$i0){

echo "添加数据成功</br>";

}else{

echo "添加数据失败</br>";

}

}

addtabel_data();//调用

  运行php发现添加数据失败,这是为什么呢?因为name中传入了一个中文字符串,而学生表中定义的name collat​​ion不是utf-8?? ?

  

  没关系,我们可以一键修改排序规则,自己修改。

  

  再次运行,添加数据成功,发现表中有数据

  

  第三步:根据查询条件在studentinfo数据库的student表中查询一条或多条指定信息(勾选)

  

  思路:连接服务器-&gt;连接数据库-&gt;根据条件查询数据表数据

  function selecttable_data($name){

$res=mysql_query("select * from student where name=&#39;$name&#39;");//根据name来查询student数据

// $res=mysql_query("select * from student where name=&#39;$name&#39; and chinese=&#39;$chinese&#39;");//多条件查询连接符and

// $res=mysql_query("select * from student");//查询student表里所有数据

// $res=mysql_query("select * from student limit 0,2“);//限制前面第1到2条数据

if($res&&mysql_num_rows($res)){

while($sql=mysql_fetch_assoc($res)){

$arr[]=$sql;

}

echo json_encode($arr,JSON_UNESCAPED_UNICODE);//把数据(数组嵌套json类型)转换为字符串输出,这个ajax拿数据经常用

}else{

echo "找不到该数据</br>";

}

}

selecttable_data("测试猫");//查询name为测试猫

  第四步:根据修改条件修改studentinfo数据库的学生表中的指定数据(修改)

  思路:连接服务器-&gt;连接数据库-&gt;根据条件修改数据表中的指定数据

  function updatetabel_data($name,$chinese){

mysql_query("update student set chinese=&#39;$chinese&#39; where name=&#39;$name&#39;");//修改student表里为$name的chinese数据修改为$chinese

$res=mysql_affected_rows();//返回影响行

if($res>0){

echo "修改成功</br>";

}else{

echo "修改失败</br>";

}

}

updatetabel_data("测试虎",90);//把测试虎的语文成绩修改为90分

  测试老虎语言分数已从 98 修改为 90

  

  第五步:根据删除条件删除studentinfo数据库student表中的指定数据(delete)

  思路:连接服务器-&gt;连接数据库-&gt;根据条件删除数据表中的指定数据

  function deletetable_data($name){

mysql_query("delete from student where name=&#39;$name&#39;");//删除student表里为$name的整条数据

$res=mysql_affected_rows();//返回影响行

if($res>0){

echo "删除成功</br>";

}else{

echo "删除失败</br>";

}

}

deletetable_data(&#39;测试虎&#39;);//删除name为测试虎这条数据

  

  测试老虎 此数据已被删除

  

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线