MYSQL语句疑惑 $sql="select * from news where id = '".$_GET['id']."'"; $query=mysql_query($sql); $rs=mysql_fetch_array($query); 上面那句查询语句为什么这样写会出错$sql="select * from news where id = $_GET['id']"; 求解答,新手关于单引号和双引号的区别和为什么要上面那样写,不明白,谢谢! 分享到: ------解决方案--------------------这是 php 的约定,没有什么为什么 在双引号中出现关联数组的成员时,必须写作 "$_GET[id]" 或 "{$_GET['id']}"------解决方案--------------------echo $sql; 一切就明白了