我正在使用查询删除一行...引号似乎很好..但是我收到错误.. 我尝试了以下两种方式,但它不起作用..
$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']");
有什么建议吗?谢谢..
答案 0 :(得分:0)
您需要使用花括号将数组变量包装在字符串中。
$test = "this is a test {$_SESSION['string']}";
答案 1 :(得分:0)
您不能在PHP双引号字符串中使用带引号的数组键。它应该是
... AND trainername=$_SESSION[username] ...
or
... AND trainername={$_SESSION['username']} ...
您还忘记了 QUOTE 您插入查询中的假定字符串
... AND trainername='...'
^---^--