PHP更新正在更新,而不是在表格中输入数据
问题描述:
我目前正在从PHP表单更新一个PHP表格。不幸的是,当我输入要更新的数据,然后运行SELECT * FROM myTable时,应该更新的数据是org列中的int 1,其余列保持空白。PHP更新正在更新,而不是在表格中输入数据
我可以使用一些帮助,找出数据从varchar转换为int的原因。请找到下面的脚本。
预先感谢您。
'
$idNo= $_POST["idNo"];
$org = $_POST["org"];
$address = $_POST["address"];
$city = $_POST["city"];
$con = mysqli_connect("$hostname", "$username", "$password", "$dbname");
$sql = "UPDATE octantTest SET org = '$org' OR address = '$address' OR city ='$city' WHERE idNo = '$idNo'";
if (mysqli_query($con, $sql)){//amending status
echo "Record Successfully Updated.";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($con);'
答
更改$sql
到:
$sql = "UPDATE octantTest SET org = '".$org."' , address = '".$address."' , city ='".$city."' WHERE idNo = ".$idNo;
+0
@Patrick Duff:希望这对你有用。 – AnkiiG
我们可以看到你的密码,也许你应该将其删除。 – PHPhil
...好吧,改变它,至少 – Strawberry