if (!empty($_POST['like'])) {
$sql = "UPDATE Post set lcount = lcount + '1'";
$result=mysql_query($sql);
if (!$result) {
printf("Error: %s\n", mysqli_error($con));
exit();
}
echo "<form action='".$_SERVER['PHP_SELF']."' method='post'>";
echo "<input type = 'submit' value = 'like' name='like'/>";
echo "</form>";
尝试添加像FB这样的按钮但我的查询却抛出错误。失去了请帮助。 它没有显示任何细节错误。只是在我的页面上写错误...但我认为它的查询...我的查询是否正确?
答案 0 :(得分:0)
您的“错误”很可能在于您的查询语句。
$sql = "UPDATE Post set lcount = lcount + '1'";
通过将其包装在单引号('
)中,您将数字1
转换为字符串。 MySQL不可能知道如何将字符串添加到整数。
相反,传递数字本身而不是字符串表示:
$sql = "UPDATE Post set lcount = lcount + 1";