如何在PHP中创建一个通用方法来确定mysql中的行数?

时间:2013-11-09 00:15:52

标签: pdo

如何在PHP中创建通用方法来确定mysql中的行数? 有人请帮忙吗?谢谢。

我的方法(不起作用)

public function countRow($table, $array)
{
     $bef = implode(', ', array_keys($array));
     $aft = implode(', ', array_fill(0, sizeof($array), '=?'));
     $sql = 'SELECT '.$bef.' FROM '.$table.' WHERE '.$aft.' LIMIT 1';
     $stmt = $pdo->prepare($sql);
     $stmt->execute(array_values($array));
     return $stmt->rowCount();
}

示例数组(3键和3值)

$array = array('name'   => $_POST['name'],
               'pass'   => secure($_POST['pass']),
               'status' => 0);

或示例数组(1个键和1个值)

$array = array('single' => $_POST['one']);

通话方法

$this->countRow('tablename', $array);

0 个答案:

没有答案