Php 使用变量的MySQL查询
我在查询中使用了几乎所有的变量,我很确定我的语法在某些地方是错误的。我尝试了很多不同的方法来设置我的查询。基本上,我试图用id和变量$loc的列更新特定的行Php 使用变量的MySQL查询,php,mysql,sql,Php,Mysql,Sql,我在查询中使用了几乎所有的变量,我很确定我的语法在某些地方是错误的。我尝试了很多不同的方法来设置我的查询。基本上,我试图用id和变量$loc的列更新特定的行 mysqli_query($con,"UPDATE `" . $tbvbr . "` SET $loc='".$addscore."' WHERE pid='".$pn."' "); 我也试过了 mysqli_query($con,"UPDATE `" . $tbvbr . "` SET $loc='$addscore' W
mysqli_query($con,"UPDATE `" . $tbvbr . "` SET $loc='".$addscore."' WHERE pid='".$pn."' ");
我也试过了
mysqli_query($con,"UPDATE `" . $tbvbr . "` SET $loc='$addscore' WHERE pid='$pn' ");
及
谢谢这行吗
mysqli_query($con,"UPDATE ".$tbvbr." SET ".$loc." = '".$addscore."' WHERE pid = ".$pn);
您是否尝试添加对
mysqli\u error()
的调用?它将告诉您问题所在。您的代码易受攻击。在进行查询之前,您需要使用数据库库的适当方法来转义数据。谢谢您的帮助。它工作得很好!我知道我将来需要做什么。
mysqli_query($con,"UPDATE ".$tbvbr." SET ".$loc." = '".$addscore."' WHERE pid = ".$pn);
$sql = "UPDATE `" . $tbvbr . "` SET " . $loc . " = '" . $addscore . "' WHERE pid= '" . $pn . "'";
mysqli_query($con,$sql);