Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Executa uma declaração.
Syntax
bool PDOStatement::execute ([ $input ] );
Parâmetros
$input: (Opcional) Um array associativo contendo os valores dos marcadores de parâmetros.
Valor de retorno
Verdade no sucesso, falso caso contrário.
Observações
As instruções executadas com PDOStatement::execute devem primeiro ser preparadas com PDO::p repare. Consulte Execução Direta da Declaração e Execução da Declaração Preparada no Driver PDO_SQLSRV para informações sobre como especificar a execução da instrução direta ou preparada.
Todos os valores do array de parâmetros de entrada são tratados como valores PDO::P ARAM_STR.
Se a instrução preparada incluir marcadores de parâmetro, deve chamar PDOStatement::bindParam para associar as variáveis PHP aos marcadores de parâmetros ou passar um array de valores de parâmetros apenas de entrada.
O suporte para PDO foi adicionado na versão 2.0 dos Microsoft Drivers for PHP para SQL Server.
Example
<?php
$database = "AdventureWorks";
$server = "(local)";
$conn = new PDO( "sqlsrv:server=$server ; Database = $database", "", "");
$query = "select * from Person.ContactType";
$stmt = $conn->prepare( $query );
$stmt->execute();
while ( $row = $stmt->fetch( PDO::FETCH_ASSOC ) ){
print "$row[Name]\n";
}
echo "\n";
$param = "Owner";
$query = "select * from Person.ContactType where name = ?";
$stmt = $conn->prepare( $query );
$stmt->execute(array($param));
while ( $row = $stmt->fetch( PDO::FETCH_ASSOC ) ){
print "$row[Name]\n";
}
?>
Note
Recomenda-se usar cadeias de caracteres como entradas ao ligar valores a uma coluna decimal ou numérica para garantir precisão e exatidão, pois o PHP tem precisão limitada para números de ponto flutuante. O mesmo se aplica às colunas bigint, especialmente quando os valores estão fora do intervalo de um inteiro.