循环使用最大ID,除非找到新的更大ID

时间:2015-09-22 07:48:40

标签: php jquery mysql

感谢你们中的一位,我已经开始了。

概念是这个数据库将不断插入新条目并显示它们,虽然我们需要有一个计划,如果用户条目中有暂停,则将其循环到当前内容。 / p>

但是,现在我很难在没有新ID的情况下循环当前行。

这段代码的作用是每30秒不断更新一次,并在行中添加1,以便慢慢显示内容。

事情是,即使没有这样的ID,它仍会继续检索。 我们如何让它以当前ID循环,直到下一个最大的ID可用然后显示?

我们如何在之前的ID内容和fadeOut新ID内容之前加入fadeIn

<?php
        //connection via 
        require 'config.php';

        $conn = mysqli_connect( $db_host, $db_username, $db_password, $db_name);

        // Create connection
        if ($conn->connect_error) {
            die("Connection failed: " . $conn->connect_error);
        } 

        if (isset($_REQUEST["next_row"])) { 
            $myrow = 0;
            $myrow = $_REQUEST["next_row"];
        } if(isset($_REQUEST["next_row"]) >=$myrow) {
            $myrow = $_REQUEST["next_row"]; }
        //else { $myrow = 0; }

        echo '<form id=myform> <input type=text name="next_row" value="'.($myrow * 1+1).'"> </form>';

        //$toprow = "SELECT ID FROM demo WHERE ID DESC ";
        //if ($toprow == $myrow) {
        //    $myrow = $_REQUEST["next_row"]-1;
        //}

        //$sql = "SELECT * FROM `demo` ORDER BY `ID` DESC ";
        $sql = "SELECT * FROM demo ORDER BY ID DESC LIMIT 1 OFFSET ". $myrow;
        $result = $conn->query($sql);

        if ($result->num_rows > 0) {
            // output data of each row
            while($row = $result->fetch_assoc()) {
                echo '<div id="main">';
                echo '  <p>"'.$row["Comment"].'"<br>';
                echo '  <span>'.$row["Name"].'</span><br>';
                echo '  <span>'.$row["Org"].'</p>';
                echo "</div>";
            }

        } //if ($result->num_rows >= $sql) {
            //$myrow = $_REQUEST["next_row"]-1;
        //}
        else {
                //$myrow = 0;
                //echo "0 results";
                echo '<div id="main">';
                echo '  <p>';
                echo '      Welcome to Sydney Brenner Event!';
                echo '  </p>';
                echo "</div>";
            }
    $conn->close();        
    ?>
        <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
        <script> 
            setTimeout(function(){ $('#myform').submit(); }, 29000); 
        </script>

0 个答案:

没有答案