结果是-1?为什么?

来源:7-8 PHP数据库操作之更新与删除数据

M_smile

2015-06-12 10:02

<?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'limit1";

mysql_query($sql);

//输出更新数据条数

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

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


写回答 关注

2回答

  • 渣渣一只螺
    2017-07-11 11:56:30

    执行成功,则返回受影响的行的数目,如果最近一次查询失败的话,函数返回 -1。

  • M_smile
    2015-06-12 10:03:03

    已经解决 $sql="update user set name='李白'where id='$id'limit 1";

    livelo...

    没什么不一样呀?求解

    2016-04-02 09:38:44

    共 1 条回复 >

PHP进阶篇

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

181728 学习 · 2575 问题

查看课程

相似问题