Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP PDO,插入查询后返回值对象_Php_Mysql_Pdo - Fatal编程技术网

PHP PDO,插入查询后返回值对象

PHP PDO,插入查询后返回值对象,php,mysql,pdo,Php,Mysql,Pdo,我试图寻找这个问题的答案,但我真的找不到。我有一个部分填充的新值对象,我想将其插入数据库 插入成功后,我希望将value对象再次返回到客户端(在我的例子中是一个Flex应用程序)。我之所以希望这样做,是为了让value对象的id具有自动递增的值 我原以为可以再次使用fetchAll方法,但很明显,这在更新/插入查询时会出现一般性错误。那么,返回更新值对象的正确方法是什么 亲切问候,, Rick如果您只想获取插入的ID查询,可以使用PDO的lastInsertId()函数 上次插入id的

我试图寻找这个问题的答案,但我真的找不到。我有一个部分填充的新值对象,我想将其插入数据库

插入成功后,我希望将value对象再次返回到客户端(在我的例子中是一个Flex应用程序)。我之所以希望这样做,是为了让value对象的id具有自动递增的值

我原以为可以再次使用fetchAll方法,但很明显,这在更新/插入查询时会出现一般性错误。那么,返回更新值对象的正确方法是什么

亲切问候,,
Rick

如果您只想获取插入的ID查询,可以使用PDO的lastInsertId()函数

上次插入id的

    $this->conn->lastInsertId();
注意::$this->conn:您的PDO数据库连接

有关行计数的数量:

    return $this->insqry->rowCount();

注意::$this->insqry:用于准备查询

谢谢这似乎就是答案。我应该能找到。。。。。仍然感谢:)如果我不仅需要ID,还需要在插入过程中填充的其他字段,该怎么办?例如,在mysql中使用默认值
NOW()
的“插入日期”?