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