Я читаю о http://de.php.net/manual/en/pdostatement.execute.php, но запутался с разницей между $sth->bindParam(...)
и $sth->execute($parameters)
На ретроспективе они выглядят одинаково. Также руководство никогда не является конкретным. Почему или когда использовать PDO::PARAM_INT
и PDO::PARAM_STR
?
Наконец, в моем коде не будет возвращаться FALSE, когда запрос «пуст».
$sql = 'SELECT `id` FROM `some WORKING sql Statement` WHERE `id` = :id';
$query = self::$dbc->prepare($sql);
$SHT->bindParam(':uri', $id, PDO::PARAM_INT);
$result = $SHT->execute(); //Row Count not working
if($result) {
//TRUE
...code
}
else {
//FALSE
...code
}
Возможный дубликат http://stackoverflow.com/questions/12392424/pdo-bindparam-vs-execute –