我正在尝试将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
都是整数。当我echo $imageT
,$imageH
,$traction
,$honeycomb
和$observerid
显示正确的值时,我假设这些中没有错误,只是他们将我们放在SQL代码中的方式。
非常感谢任何帮助(仅仅学习PHP和My SQL 4周就这么道歉)。
答案 0 :(得分:0)
一目了然至少有三个主要问题