Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.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 MySQL PDO行计数_Php_Mysql_Pdo - Fatal编程技术网

Php MySQL PDO行计数

Php MySQL PDO行计数,php,mysql,pdo,Php,Mysql,Pdo,可能重复: 我正在使用PDO和MySQL,而且我对PDO还相当陌生 有两个问题吗 我使用什么函数计算基于select的行数 我使用什么函数计算受插入/删除/更新影响的行数 根据文件,它说: 如果关联的PDO语句执行的最后一条SQL语句是SELECT语句,则某些数据库可能会返回该语句返回的行数。但是,并非所有数据库都能保证这种行为,便携式应用程序也不应依赖这种行为 也就是说,我应该为这些使用什么?所需的函数是rowCount()。用法。所需函数为rowCount()。用法。$stmt->rowC

可能重复:

我正在使用PDO和MySQL,而且我对PDO还相当陌生

有两个问题吗

  • 我使用什么函数计算基于select的行数
  • 我使用什么函数计算受插入/删除/更新影响的行数
  • 根据文件,它说:

    如果关联的PDO语句执行的最后一条SQL语句是SELECT语句,则某些数据库可能会返回该语句返回的行数。但是,并非所有数据库都能保证这种行为,便携式应用程序也不应依赖这种行为


    也就是说,我应该为这些使用什么?

    所需的函数是
    rowCount()
    。用法。

    所需函数为
    rowCount()
    。用法。

    $stmt->rowCount()
    将返回查询返回的行数。

    $stmt->rowCount()
    将返回查询返回的行数

  • 为了保证基于select的行数正确,需要将PDO::query()与select COUNT(*)语句一起使用。然后使用PDOStatement::fetchColumn()检索将返回的行数
  • 对于插入/更新/删除,可以使用PDOStatement::rowCount()
  • 有关更多信息,请查看

  • 为了保证基于select的行数正确,需要将PDO::query()与select COUNT(*)语句一起使用。然后使用PDOStatement::fetchColumn()检索将返回的行数
  • 对于插入/更新/删除,可以使用PDOStatement::rowCount()

  • 有关更多信息,请查看

    @nickb谢谢,这基本上回答了我的问题。@nickb谢谢,这基本上回答了我的问题。