Привязка параметров


Привязка параметров

$sql="INSERT INTO tbl_user(username, email) VALUES(:username,:email)";
$command=$connection->createCommand($sql);

// первая строка
$command->bindParam(":username",$username,PDO::PARAM_STR);
$command->bindParam(":email",$email,PDO::PARAM_STR);
$command->execute();

// вторая строка
$command->bindParam(":username",$username2,PDO::PARAM_STR);
$command->bindParam(":email",$email2,PDO::PARAM_STR);
$command->execute();

Привязка переменных

$sql="SELECT username, email FROM tbl_user";
$dataReader=$connection->createCommand($sql)->query();

// привязываем первое поле (username) к переменной $username
$dataReader->bindColumn(1,$username);

// привязываем второе поле (email) к переменной $email
$dataReader->bindColumn(2,$email);
while($dataReader->read()!==false)
{
    // переменные $username и $email получают
    // значения полей username и email текущей строки
}