0

我正在使用查询来删除一行...引号似乎很好..但出现错误..我尝试了以下两种方法,但它不起作用..

          $sch=mysql_query("DELETE FROM schedule WHERE
    membername='$value' AND trainername='$_SESSION['username']'") or die(mysql_error());

           $sch= mysql_query("DELETE FROM schedule 
                       WHERE membername=$value 
                        AND trainername=$_SESSION['username']");

有什么建议吗??谢谢你..

4

2 回答 2

0

您需要用花括号将数组变量包装在字符串中。

$test = "this is a test {$_SESSION['string']}";
于 2013-04-04T19:02:06.627 回答
0

您不能在 PHP 双引号字符串中使用带引号的数组键。它应该是

  ... AND trainername=$_SESSION[username] ...
or
  ... AND trainername={$_SESSION['username']} ...

您还忘记引用您要插入查询的那些假定字符串

... AND trainername='...'
                    ^---^--
于 2013-04-04T19:02:22.280 回答