菜鸟学习PHP中遇到的问题?请高手解答 跪求 20

<ahref="detail.php?id=<?=$row[id]?>"></a>这个?号后面的是什么意思啊?还有$sql="selectid,title,content... <a href="detail.php?id=<?=$row[id]?>"></a> 这个?号后面的是什么意思啊?
还有 $sql = "select id,title,content,user,dt,times from notes where id =".$_GET["id"]; 那个双引号怎么引在等号后面啊?
展开
 我来答
后厂村cooder
2011-04-13 · TA获得超过566个赞
知道小有建树答主
回答量:227
采纳率:0%
帮助的人:275万
展开全部
<a href="detail.php?id=<?=$row[id]?>"></a> ?后面是请求道detail.php时所携带的参数,id=···
<?=$row[id]?>这个是php页面输出个模板的一个变量,这是开启了php的短标签模式的写法,(php.ini中short_tag=on)等同于<?php echo $row[id]?>
至于下面的SQL语句,因为$_GET["id"]是变量故卸载“”外面,这样在执行sql语句的时候就不用再遍历检查$sql里面是否有php变量,其实他等同于 $sql = "select id,title,content,user,dt,times from notes where id =$_GET[‘id’]";不过上面你的写法执行效率比较高,在执行sql语句的时候就不用再遍历检查$sql里面是否有php变量
希望对你有所帮助
402409800
2011-04-13 · TA获得超过159个赞
知道小有建树答主
回答量:201
采纳率:0%
帮助的人:140万
展开全部
首先看一下PHP语法:
<?php
echo "PHP语法";
?>
另外一种写法
<?
echo "PHP语法";
?>
说明一下,第二种很少用到不推荐
在<a href="detail.php?id=<?=$row[id]?>"></a>句中只是一个将id链接后传递到detail.php文件里,说简单的说就是一个传递语句,很好理解。
$sql = "select id,title,content,user,dt,times from notes where id =".$_GET["id"]; 只有一个查询数据库语句,看上去你有语句写错,正确了:$sql = "select id,title,content,user,dt,times from notes where id =$_GET["id"]"; 给解释一下,查询表notes 中id,title,content,user,dt,times 六个字段,条件是,并将传递的id作为条件查询,不过可以简单了写成这样,$sql = "select * from notes where id =$_GET["id"]"; 这样就OK了,
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1fec4f2
2011-04-13 · 超过20用户采纳过TA的回答
知道答主
回答量:95
采纳率:0%
帮助的人:59.5万
展开全部
引在等号后,前面把它看成一个字符串,后面post接收的当成变量,字符串和变量,中间用小点连接
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhaohai117
2011-04-13
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
?后面跟的是通过地址栏传递过来参数...参数是id=($row[id])....
<?=$row[id]?>是一句php语句 相当于 <? echo $row[id]?>

你 那句SQL语句写的不好理解...写这样
$sql = "select id,title,content,user,dt,times from notes where id =$_GET['id']";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式