我觉得这对初学者编码器来说非常奇怪。 我正在使用PHP和MYSQL创建一个投票系统。我试图通过post方法直接更新我的数据库库。用户点击投票按钮字段自动更新。 我正在使用此查询。
<?php
require 'connect.php';
if(isset($_POST['ambition'])){
$ambition= "update catagory set ambition=ambition+1";
$sql = mysqli_query($con,$amla) or die(mysqli_error($con));
$ambition= "UPDATE `catagory` SET `ambition` = 'ambition+1'";
$sql = mysqli_query($con,$ambition) or die(mysqli_error($con));
echo $sql;
}
?>
我的问题是:当我在没有引号的情况下运行查询时,它返回“1”并更新了我的数据库字段。但是当我使用引号(单引号和双引号)运行查询时,它只返回“1”。但是没有更新我的数据库列。
我在这里没有注意到哪种SQL标准。任何人都能解释一下吗?