gpt4 book ai didi

php - 用 php 和 ajax 更新 mysql

转载 作者:行者123 更新时间:2023-11-28 23:50:59 27 4
gpt4 key购买 nike

我正在尝试用 php 更新我的 sql 数据库,但是没有用。

这是调用 php 的函数:

$("#btAtualizarEndereco").click(function(){

var telAtualizado = $("#telefonePedido").val();
alert(telAtualizado);
var idAtualizado = $("#idContato").val();
alert(idAtualizado);
var enderecoAtualizado = $("#enderecoPedido").val();
alert(enderecoAtualizado);
var numeroAtualizado = $("#numeroPedido").val();
alert(numeroAtualizado);
var bairroAtualizado = $("#bairroPedido").val();
alert(bairroAtualizado);
var complementoAtualizado = $("#complementoPedido").val();
alert(complementoAtualizado);
var pontoRefAtualizado = $("#pontoRefPedido").val();
alert(pontoRefAtualizado);

$.ajax({
url: "atualizarEndereco.php",
type: "POST",
data: {
tel : telAtualizado,
id : idAtualizado,
endereco : enderecoAtualizado,
numero : numeroAtualizado,
bairro : bairroAtualizado,
complemento : complementoAtualizado,
pontoRef : pontoRefAtualizado
},
cache: false,
processData:true,
success: function(data)
{
alert("passou no php");
}
});
});

此功能有效,成功时我会收到警报。

这是我的 php 调用:

<?php

// Conexao com o BD
require_once "admin/conexao.php";

$id = $_POST['id'];
$tel = $_POST['tel'];
$endereco = $_POST['endereco'];
$numero = $_POST['numero'];
$bairro = $_POST['bairro'];
$complemento = $_POST['complemento'];
$pontoRef = $_POST['pontoRef'];

$sqlNovoContato = mysqli_query("UPDATE contato SET telefone = '$tel' , endereco = '$endereco',
numero = '$numero', bairro = '$bairro', complemento = '$complemento', pontoReferencia = '$pontoRef' WHERE idContato = $id");

?>

更新无效。

这是 conexao.php:

   <?php

$conexao = mysqli_connect('localhost', 'root', '', 'db123Pastel');
// Checando a conexao
if($conexao->connect_errno > 0){
die('Falha na conexao com o banco de dados ['. $conexao->connect_errno .']');
}

if(!$conexao->set_charset("utf8")) {
printf("Erro ao carregar character set utf8: %s\n", $conexao->error);
}
?>

最佳答案

您可以回显查询并检查任何语法错误。在我的 MySQL 控制台上运行该查询并验证该查询。也许您可以使用以下语法进行查询。

    "UPDATE contato SET telefone = '{$tel}' ,    
endereco = '{$endereco}',
numero = '{$numero}',
bairro = '{$bairro}',
complemento = '{$complemento}',
pontoReferencia = '{$pontoRef}'
WHERE idContato = '{$id}'"

关于php - 用 php 和 ajax 更新 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32609100/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com