【发布时间】:2017-09-01 00:01:22
【问题描述】:
所以我正在尝试使用 php post-request 更新我的 MySql 表。问题是当我使用 post 时,我的表没有更新。当我使用 get-request 时,它确实如此。我需要使用 post 因为我需要更新图像,所以 get-request 不够大。有人可以帮帮我吗?
<?php
$persoonID = $_POST['persoonID'];
$foto = $_POST['foto'];
$telefoonnummer = $_POST['telefoonnummer'];
$email = $_POST['email'];
$adresID = $_POST['adresID'];
/*
$persoonID = $_GET['persoonID'];
$foto = $_GET['foto'];
$telefoonnummer = $_GET['telefoonnummer'];
$email = $_GET['email'];
$adresID = $_GET['adresID'];
*/
require_once('dbConnect.php');
$sql = " UPDATE Personen SET `Telefoonnummer`='$telefoonnummer',`Email`='$email',`AdresID`='$adresID', 'foto' = '$foto WHERE PersoonID = $persoonID";
if(mysqli_query($con,$sql)){
echo 'Succes';
}else{
echo 'Er is iets fout gelopen tijdens het wijzigen, probeer opnieuw!!';
}
mysqli_close($con);
【问题讨论】:
-
请使用准备好的查询而不是替换变量。
-
var_dump($_POST)显示什么? -
您在
'$foto之后缺少报价。foto周围还有引号而不是反引号。 -
在查询失败时使用
echo mysqli_error($con);,以便您看到这些错误。
标签: php mysql post get sql-update