菜鸟学习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"]; 那个双引号怎么引在等号后面啊? 展开
还有 $sql = "select id,title,content,user,dt,times from notes where id =".$_GET["id"]; 那个双引号怎么引在等号后面啊? 展开
4个回答
展开全部
<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变量
希望对你有所帮助
<?=$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变量
希望对你有所帮助
展开全部
首先看一下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了,
<?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了,
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
引在等号后,前面把它看成一个字符串,后面post接收的当成变量,字符串和变量,中间用小点连接
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
?后面跟的是通过地址栏传递过来参数...参数是id=($row[id])....
<?=$row[id]?>是一句php语句 相当于 <? echo $row[id]?>
你 那句SQL语句写的不好理解...写这样
$sql = "select id,title,content,user,dt,times from notes where id =$_GET['id']";
<?=$row[id]?>是一句php语句 相当于 <? echo $row[id]?>
你 那句SQL语句写的不好理解...写这样
$sql = "select id,title,content,user,dt,times from notes where id =$_GET['id']";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询