开发者社区 问答 正文

PDO INSERT无法正常工作,并且无法添加到数据库中

我尝试使用以下代码在数据库中插入用户信息:

include 'conexao.php';

if (isset($_POST['submit'])){

$nome = $_POST['name']; $telefone = $_POST['phone']; $endereco = $_POST['adress']; $contato = $_POST['contact']; $bairro = $_POST['adress-bairro']; $cidade = $_POST['adress-cidade']; $cep = $_POST['cp']; $email = $_POST['email']; $cpf = $_POST['cpf'];

$sql = "INSERT INTO clientes_pf SET NomeCliente = '$nome', Telefone = '$telefone', Endereco = '$endereco', Contato = '$contato', Bairro = '$bairro', Cidade = '$cidade', CEP = '$cep', email = '$email' cpf = '$cpf'"; $pdo->query($sql); } conexao.php代码

但是查询不起作用,并且数据库中均未添加任何查询。

对不起,我的英语不好。

提前致谢。

问题来源于stack overflow

展开
收起
保持可爱mmm 2019-11-15 11:31:17 853 分享 版权
1 条回答
写回答
取消 提交回答
  • 因为您写错了插入字符串的语法。请尝试此插入字符串。

    $sql = "INSERT INTO clientes_pf (NomeCliente, Telefone, Endereco, Contato, Bairro, Cidade, CEP, email, cpf) VALUES( '$nome', '$telefone', '$endereco', '$contato', '$bairro', '$cidade', '$cep', '$email' ,'$cpf'"); 另外,我建议您应在PDO中使用staterment参数,以避免SQL注入。

    2019-11-15 11:32:38
    赞同 展开评论
问答分类:
问答地址: