问答详情
源自:7-8 PHP数据库操作之更新与删除数据

一直显示行数不对????

<?php

//连接数据库

mysql_connect('127.0.0.1', 'code1', '');

mysql_select_db('code1');

mysql_query("set names 'utf8'");

//预设数据以便进行更新操作

mysql_query("insert into user(name, age, class) values('王二', 19, '高三五班')");

$id = mysql_insert_id();

//在这里更新id为$id的行的名字为李白

$sql = "update user set name='李白' where id=$id";

mysql_query($sql);

//输出更新数据条数

echo '数据更新行数:'.mysql_affected_rows();

mysql_query("delete from user where id='$id'");



提问者:lkb1992 2017-03-28 10:06

个回答

  • 慕粉1033596665
    2017-03-28 19:35:12

    因为后面已经改成了李白了,所以更新的条数当然没变。改成echo '数据更新行数:1';可以通过

  • 慕粉1024403192
    2017-03-28 16:58:25

    先确定一下有没有添加数据成功

  • 慕粉1024403192
    2017-03-28 16:57:47

    添加数据的时候高三五班后面怎么多了个)