解析错误:
syntax error, unexpected T_VARIABLE, expecting ',' or ';' in ds.php on line 6
这是我的代码
include_once("db_conn.php");
$del=$_GET['head1'];
$d=$_GET['msg1'];
$dl=$_GET['ctdel']
$dl ="y";
mysql_query("UPDATE thirdpartycategorymaster SET delete = '$dl' WHERE thirdpartycategorymaster.ThirdPartyCategoryID ='$del' ");
mysql_close($conn);
?>
答案 0 :(得分:2)
你在这里缺少分号:
$dl=$_GET['ctdel']
应该是:
include_once("db_conn.php");
$del=$_GET['head1'];
$d=$_GET['msg1'];
$dl=$_GET['ctdel'];
$dl ="y";
确保在变量之前使用mysql_real_escape_string
函数,否则您很容易受到 SQL注入的攻击。</ p>
答案 1 :(得分:1)
您错过了;
$dl=$_GET['ctdel']; <--- missing the ; here!!!
答案 2 :(得分:0)
$dl = $_GET['ctdel'];
$dl = "y";
如果添加缺少的';'。但这意味着最后$ dl将包含'y'而不是$ _GET ['ctdel']。 第一行被第二行覆盖。
所以你肯定在这里遗漏了一些东西: - )
然后,您的代码实际上根本不安全。你的数据库肯定也是错误的,如果delete是一个包含'y'或'n'的列,那么booleans(或MySQL中的tinyint)肯定会更好,用于存储true / false值的utf8编码字符串肯定是错误的