Php 如何从数据库中获取id?

Php 如何从数据库中获取id?,php,Php,这是我的news.php。。。此代码将显示标题和一些新闻内容。当您单击标题时,它必须获取ID并引导您阅读文章。但是我的没有身份证 <?php include 'connect.php'; ?> <?php $qry = (mysql_query("SELECT * FROM articles"));?> <newslist title="Latest News"> <?php while($row=mysql_fetch_array($

这是我的news.php。。。此代码将显示标题和一些新闻内容。当您单击标题时,它必须获取ID并引导您阅读文章。但是我的没有身份证

<?php 
include 'connect.php';
?>

<?php
$qry = (mysql_query("SELECT * FROM articles"));?>
<newslist title="Latest News">
<?php   
    while($row=mysql_fetch_array($qry))
        { ?>

        <news category="green" url="asdf.php?id="<?php echo $row['id']?>"" date="<?php echo $row['date']?>">
         <headline><?php echo "<h1>".$row['title']."</h1>";?></headline>
        <detail><?php echo "<p>".substr($row['content'],0,60)."..."."</p>"; ?> </detail>
          </news>

        <?php 
        }?>



</newslist>
这是javascript代码片段,我猜是在处理上面的URL代码。javascript代码中是否存在问题?vscroller.js

var url=$this.attr'url'; var htext=$this.find'headline'.text; description.append$.html

这是我的asdf.php。这是单击一篇文章时的目的地

    `<?php

     $qry=mysql_query("SELECT * FROM articles");
     if(!$qry)
     {
     die("Query Failed: ". mysql_error());
     }
     ?>

     <div id="content">
     <?php
     while($row=mysql_fetch_array($qry))
     {
     ?>
        <p class="head">Posted In: <?php echo $row['category'];?></p>
        <div class="line"></div>
        <h1><?php echo $row['title'];?></h1>
        <div class="line"></div>
        <p class="meta"><?php echo $row['date']." "."Written By: ".$row['author'];?>
        </p>
        <div id="article" class="article">
        <p class="intro">
        <?php echo "<img src=".$row['image']."/>"."<p>".$row['content']."</p>";?></p>
        <div class="line"></div><br /><br />

    <?php
    }
    ?>

<p id="pc_reference" class="meta"><a href="demo.php">Back to News Page</a></p>
        </div>`        
此代码来自显示news.phpmain.php的页面

    `<script type="text/javascript">
     $(document).ready(function () {
        $('#vscroller').vscroller({ newsfeed: 'news.php' });
     });
     </script>

    <html>
    <body>
    <div class="news-wrapper" id="vscroller"></div>`

可以在

中找到此操作的原始源。首先,您必须确保数据库中确实有一个名为id的行

请尝试以下代码:

$query = mysql_query("SELECT * FROM articles");
$row = mysql_fetch_array($query));
print_r($row);

因此,您可以验证字段

正如您所说,您已经验证了ID列的存在,我认为下一步是

检查此代码段echo$row['id']是否返回预期数据

一旦您确认了这一点,请输出一个示例HTML代码源,如果它仍然是错误的

正如paulsm4所说,我们需要查看HTML输出,以便帮助调试问题所在

      <?php include 'connect.php';?>  
<?php
    $query = mysql_query("SELECT * FROM articles") or die(mysql_error());
        while($row = mysql_fetch_assoc($query)){
            $a[] = $row;
            foreach($a as $key=>$value){
                $array[$key] = $value;
            }
        }
        ?>
        <?php foreach($array as $a):?>
        <news category="green" url="asdf.php?id="<?php echo $a['id']?>"" date="<?php echo $a['date']?>">
                 <headline><?php echo "<h1>".$a['title']."</h1>";?></headline>
                <detail><?php echo "<p>".substr($a['content'],0,60)."..."."</p>"; ?> </detail>
         </news>
        <?php endforeach;?>

我已经重新排列了数组,这样它的打印效果会更好。

请剪切/粘贴一个实际HTML的示例,该示例不是HTML标记,或者如果您获得url,则必须在任何标记中分配id,如此url。…@iheartLUHAN:请剪切/粘贴从PHP生成的一些示例HTML。这绝对有助于我们调试Javascript应该做什么。请停止使用古老的mysql_*函数编写新代码。它们不再得到维护,社区已开始恢复。相反,你应该学习并使用或。如果你不能决定,将帮助你做出选择。如果你想学,@tereško-马屎;任何一天,我都会带上漂亮、简单、可靠的mysql,谢谢你:是的。我确定有一行名为ID。我已经验证了很多次。