Php 请求Mysql查询,将名称和描述与id号一起带来
我有content.php页面,当我点击“更多”时,它必须给我相同的内容和id号Php 请求Mysql查询,将名称和描述与id号一起带来,php,mysql,Php,Mysql,我有content.php页面,当我点击“更多”时,它必须给我相同的内容和id号 <a class="btn text_3 color_3" href="contentdesc.php?contentid=<?=$content["id"]?>">more</a> 问题是,当我单击“更多”时,它会将我指向contentdesc.php,并通过此查询提供表中的最后一行: <?php
<a class="btn text_3 color_3" href="contentdesc.php?contentid=<?=$content["id"]?>">more</a>
问题是,当我单击“更多”时,它会将我指向contentdesc.php,并通过此查询提供表中的最后一行:
<?php
$select="SELECT * FROM content WHERE id HAVING COUNT(*) > 1";
$query=mysql_query($select);
while($row=mysql_fetch_assoc($query)) {
?>
<div class="grid_12">
<div class="box3">
<h3 class="text_4 equal" data-mh="3"><?=$row['name']?></h3>
<div class="divider"></div>
<p class="text_8 color_6"><?=$row['description']?></p>
</div>
</div>
<?php } ?>
有谁能帮我将内容与行中的id号相同吗?您在
contentdesc.php
页面中的SQL查询有点奇怪
SELECT * FROM content WHERE id HAVING COUNT(*) > 1
这是什么意思
返回所有列选择*
来自此表来自内容
其中其中id
列的值计算为true。也就是说,对于id为非零的每一行(可能不是您想要的)id
。(可能不是你想要的)如果表有两行或更多行,则计数(*)大于1
SELECT name, description FROM content WHERE id=DESIRED_ID_VALUE;
在php中,它看起来像这样
$select="SELECT name, description FROM content WHERE id=" .
intval($_REQUEST["contentid"]) . ";";
第一个代码行中的超链接生成如下所示的URL
contentdesc.php?contentid=123
$\u请求[“contentid”]
的值来自该contentid
,到
警告。您正在使用的
mysql\uquot
调用已过时且不安全。请考虑使用<代码> MySqLix或<代码> PDO< /代码>。这是正常的行为,因为您正在告诉您的脚本:<代码> HRFF =“CordeDist.php;CaltEnd=”这个脚本是有效的,我要求页面上的内容“Cordon DeSC.php”不给我相同的ID号行。