我正在尝试为数据库中已经存在的特定用户的两张照片插入 2 个分数到 Mysql 中。分数和照片都是表单中的 POST 变量。我在语法上遇到了很大的困难-我相当确定错误与引号的位置有关,但是尽管在这里搜索并找到了类似的问题,但我似乎无法使其正常工作。不愿为此打扰人们,但需要一些行政协助。
$imageT=$_POST[randomimage]."T" ;
$imageH=$_POST[randomimage]."H" ;
$observerid=$_POST[scoreid];
$traction=$_POST[gradeT];
$honeycomb=$_POST[gradeH];
$sql="INSERT INTO scorers ('$imageT', '$imageH')
VALUES ('$imageT', '$imageH') WHERE id=$observerid ";
if (!mysqli_query($con,$sql)) {
die('Error: ' . mysqli_error($con));
} else {
header("Location: testform.php");
} '
$imageT
并且$imageH
都是附加了 T 或 H 的整数,例如 12T 或 14H 因此我假设它们将被视为字符串并在它们周围加上引号。$traction、$honeycomb 和$observerid
都是整数。当 I echo $imageT
、$imageH
、和正确的值显示时$traction
,我假设这些没有错误,只是我将它们放在 SQL 代码中的方式。$honeycomb
$observerid
非常感谢任何帮助(学习 PHP 和 My SQL 仅 4 周,非常抱歉)。