Pesquisar na Comunidade
Mostrando resultados para as tags ''bindValue''.
Encontrado 3 registros
-
Pq usa-se bindValue ao invés de usar a variável direto na instrução sql
junior3d postou um tópico no fórum PHP
Estudo há poucos dias PHP e gostaria de saber no trecho abaixo por que usa-se o bindValue para jogar o conteúdo da variável na sql do método prepare do PDO? segue o trecho: $sql = $pdo->prepare("INSERT INTO usuarios (nome, email, telefone, senha) VALUES (:n, :t, :e, :s)"); $sql->bindValue(":n",$nome); $sql->bindValue(":t",$telefone); $sql->bindValue(":e",$email); $sql->bindValue(":s",$senha); $sql->execute(); Por que não poderia assim? $sql = $pdo->prepare("INSERT INTO usuarios (nome, email, telefone, senha) VALUES ($nome, $telefone, $email $senha)"); $sql->execute(); -
ola, Alguem poderia me ajudar a salvar um campo data usando pdo por favor, minhas duvidas estao no seguinte: O campo no insert precisa ter sido instanciado como data antes de salvar ? Eh possivel alterar o campo data antes de salvar usando bindvalue? O trecho abaixo do bindvalue esta correto ou precisa por parametros de data para ser salvo ? <form> (...) trecho form <div class="form-group col-md-3"> <label for="inputEmail4">Data de termino</label> <input type="date" name="dtfim" id="dtfim" class="form-control" aria-label="" aria-describedby="inputGroup-sizing-sm"> </div> salvaroscampos (...) trecho php $filtro->bindValue(":dtfim", $dtfim);
-
Tenho uma consulta que, as vezes, seu conteúdo (enviado via parâmetro) pode ser nulo e em outras é um número inteiro e, lógico, quando o conteúdo é nulo - da forma que a consulta foi construída - não funciona. Alguma ideia? public function ProcurarAfastado($patente, $cargo){ $sql = "select * from vwPessoal where pe_status = 'A' and pe_des_motivo is not NULL and pa_patente = :pa and ca_cargo = :ca order by pe_nome"; try{ $stmt = $this->pdo->prepare($sql); $stmt->bindValue(":pa", $patente); $stmt->bindValue(":ca", $cargo); $stmt->execute(); $ret = $stmt->fetchAll(); return $ret; } catch (Exception $e) { print "Ocorreu um erro ao tentar executar esta ação, foi gerado um LOG do mesmo, informe a Central.</br>"; } }