Php 如何在更新查询中使用变量

Php 如何在更新查询中使用变量,php,mysql,Php,Mysql,我绝对相信连接到数据库之类的东西不会有问题。当我尝试“从tableName中选择*时,此查询会起作用。您认为我在哪里犯了错误?询问您是否需要更多帮助,请注意使用sql时要小心,您的sql可能会被注入 $b=number\u格式($number[12],2); $sql01=$MysqliHandler->prepare('UPDATE t_maindbfordashboard SET valueVar=?WHERE managementName=“dds”); $sql01->bind_参数('

我绝对相信连接到数据库之类的东西不会有问题。当我尝试“从tableName中选择*时,此查询会起作用。您认为我在哪里犯了错误?

询问您是否需要更多帮助,请注意使用sql时要小心,您的sql可能会被注入

$b=number\u格式($number[12],2);
$sql01=$MysqliHandler->prepare('UPDATE t_maindbfordashboard SET valueVar=?WHERE managementName=“dds”);
$sql01->bind_参数('s',$b)//您在此处键入$a,但该值来自何处?猜猜是b美元吧?
$sql01->execute();
$sql01->close();

$b
$a
相比!另外,使用准备好的语句您使用$a,并且$a在代码中的任何位置都没有定义尝试分解数字请参见以下答案:这无助于他需要分解数字array@Dilek为什么他需要爆炸数字?什么数字?@kerbholz他试图插入不止一个数字,而不是一个number@Dilek谁说的<代码>$number[12]很可能只有一个number@MadsSander不,你的代码在我看来很好,不需要破坏任何东西
$b=number_format($number[12],2);
$sql01=mysql_query("UPDATE t_maindbfordashboard SET valueVar=".$a." WHERE managementName=dds");