Php 从数据库ID导入帖子
我目前正在创建一个新闻博客,我想显示博客的小片段,如果用户想了解更多信息,可以点击“阅读更多”(见下图) 在“阅读更多”按钮上,我将其链接如下Php 从数据库ID导入帖子,php,mysql,Php,Mysql,我目前正在创建一个新闻博客,我想显示博客的小片段,如果用户想了解更多信息,可以点击“阅读更多”(见下图) 在“阅读更多”按钮上,我将其链接如下 <a href="http://<?php echo $_SERVER['SERVER_NAME']; ?>/notices/notice.php?id=<?=$image["id"] ?>">Read More</a> 然后,在notice.php页面上,我试图像这样导入帖子:(数据库名为knol
<a href="http://<?php echo $_SERVER['SERVER_NAME']; ?>/notices/notice.php?id=<?=$image["id"] ?>">Read More</a>
然后,在notice.php页面上,我试图像这样导入帖子:(数据库名为knollsnews)
您需要从URL获取值并将其设置为$id:
$id= $_GET['id'];
然后你必须做:
$result = mysql_query("SELECT ID FROM knollsnews WHERE id='$id'");
while ($image=mysql_fetch_array($images))
{
//do something
}
要从URL获取id,请使用$\u get['id']
正如其他人指出的那样,您必须使用$\u get['id']
从URL获取id参数。另外,你的while循环说
$result = mysql_query("SELECT ID FROM knollsnews WHERE id='$id'");
while ($image=mysql_fetch_array($images))
应该说什么时候
$result = mysql_query("SELECT ID FROM knollsnews WHERE id='$id'");
while ($image = mysql_fetch_array($result))
除此之外,如果不使用或更改查询,请使用准备好的语句。至少,使用
$id = (int) $_GET['id'];
确保id确实是一个数字,而不是一些恶意SQL
另外,您正在使用旧的mysql扩展,它现在是,并且很快将从PHP中删除。考虑使用PDO或MySqli < /P> MySqLyFixChina数组($REST),它太简单了…你还没有打印任何东西。请发布您的完整代码。您不能选择所有内容并用php/javascript处理其余内容吗?我已经尝试了一些方法,但仍然无法在我的notice.php页面上获取信息。下面是我目前正在使用的代码:(见顶部的编辑)让它正常工作。我所要做的就是改变<代码>$result=mysql\u查询(“从knollsnews中选择ID,其中ID='$ID');而($image=mysql\u fetch\u array($result))
到这个:$result=mysql\u查询(“SELECT*FROM knollsnews,其中id='$id');而($image=mysql\u fetch\u array($result))
$result = mysql_query("SELECT ID FROM knollsnews WHERE id='$id'");
while ($image=mysql_fetch_array($images))
$result = mysql_query("SELECT ID FROM knollsnews WHERE id='$id'");
while ($image = mysql_fetch_array($result))
$id = (int) $_GET['id'];