我一直在尝试PHP和我有一些问题,我只是无法解决的参数。如果我尝试通过键入保存BD上的参数,否则如果我尝试从代码中直接发送它不起作用。 这是我的代码。PHP PDO发送参数
<?php
class Cliente {
public $db;
public function __construct() {
$db = new Database();
$this->db = $db->instance();
$this-> sendDado();
}
public function sendDado(){
if ($_POST) {
try {
$query = $this->db->prepare("INSERT INTO PESSOA(nome, email, func) values(:nome,:email,:func)");
$query->bindValue(":nome", $_POST['nome'], PDO::PARAM_STR);
$query->bindValue(":email", $_POST['email'], PDO::PARAM_STR);
$query->bindValue(":func", $_POST["1"], PDO::PARAM_INT);
$query->execute();
echo "Enviado com sucesso";
} catch(PDOException $e) {
echo "Não foi possivel enviar";
}
}
}
?>
“保存BD上的参数”是什么意思?你是否从这段代码中得到错误? – WillardSolutions
@EatPeanutButter也许他指的是DB。 – Perumal
$ _POST ['1']是什么? –