function filter_data($link,$zmienna){ return $zmienna; }
chciałbym napisać jednak kod z użyciem pdo(ponoć jest lepsze?)
Jak odwzorować taka funkcje w pdo? wystarczy bindowanie?
function filter_data($link,$zmienna){ return $zmienna; }
$sth = $pdo->prepare("SELECT login FROM " . $db_prefix . "users WHERE login= :login LIMIT 1;"); //$sth->bindParam(':login', $login, PDO::PARAM_STR); bind(':login', $login); $sth->execute(); $sth->setFetchMode(PDO::FETCH_ASSOC); if ($sth->fetch() > 0) { }
bind(':login', $login);
function bind($parameter, $value, $var_type = null) { switch (true) { $var_type = PDO::PARAM_BOOL; break; $var_type = PDO::PARAM_INT; break; $var_type = PDO::PARAM_NULL; break; default: $var_type = PDO::PARAM_STR; } } $sth->$pdo->bindParam($parameter, $value, $var_type); }
class Kot { public $imie; public function __construct($imie) { $this->imie = $imie; } } function ustawWageKotu($kot, $waga) { $kot->waga = $waga; } $kot = new Kot('Puszek'); ustawWageKotu($kot, 127);
function bind($sth, $parameter, $value) { // ustal $var_type $sth->bindValue($parameter, $value, $var_type); }