我无法更新 mySQL 表中的值。在我下面的代码中,option
格式为[["test",0],["opt",0]]
. 我想将其更新为[["test",1],["opt",0]]
<?php
if (isset($_POST['submit']))
{
$opt=$_POST['xyz'];
mysql_connect("localhost","root","");
mysql_select_db("test");
$sqlstmt="select * from polls where question='".$_POST['name']."' ";
$abc = mysql_query($sqlstmt);
$rw=mysql_fetch_array($abc);
$opts = json_decode($rw['option']);
for($i=0;$i<sizeof($opts);$i++)
{
//$sqlstmt="select * from polls where question='".$_POST['name']."' and opton=$opt";
if($opt==$opts[$i][0])
{
$opts[$i][1]+=1;
echo $opts[$i][1];
}
}
var_dump($opts);
$a=json_encode($opts);
$b="UPDATE polls
SET option="$a",
WHERE question='".$_POST['name']."'";
var_dump($_POST['name']);
$c=mysql_query($b);
var_dump($c);
}
我不知道我哪里出错了,但var_dump($c)
正在返回布尔值false