Как создать универсальный метод в PHP для определения количества строк в MySQL?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как создать универсальный метод в PHP для определения количества строк в MySQL?

Сообщение Anonymous »

Как создать универсальный метод в 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);


Подробнее здесь: https://stackoverflow.com/questions/198 ... ws-in-mysq
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»