【问题标题】:Second MySQL query doesn't work第二个 MySQL 查询不起作用
【发布时间】:2010-07-19 11:54:29
【问题描述】:

检查此代码:

            $select = mysql_query("SELECT * FROM nieuws ORDER BY id DESC LIMIT 1");
            while($row = mysql_fetch_assoc($select)) {
            $datum = $row['time'];
            $titel = $row['title'];
            $bericht = $row['message'];
            ?>
            <div class="entry">

                <span class="blue date"><?php echo "$datum"; ?></span>
                <h3><?php echo "$titel"; ?></h3>
                <p><?php echo "$bericht"; ?></p> <br />
            </div><!-- end of entry --> <?php } ?>
            <?php 
            $select2 = mysql_query("SELECT * FROM nieuws ORDER BY id DESC LIMI 1, 1");
            while($row2 = mysql_fetch_assoc($select2)) {
                $datum = $row2['time'];
                $titel = $row2['title'];
                $bericht = $row2['message'];
                ?>
            <div class="entry">
                <span class="green date"><?php echo "$datum"; ?> </span>
                <h3><?php echo "$titel"; ?></h3>
                <p><?php echo "$bericht"; ?></p>
            </div> <!-- end of entry --> <?php } ?>
        </div><!-- end of news --> 

第一个新闻显示正确, 到第二个我得到这个错误:

警告:mysql_fetch_assoc():提供的参数不是有效的 MySQL 结果资源

有什么问题?

【问题讨论】:

标签: php mysql


【解决方案1】:
SELECT * FROM nieuws ORDER BY id DESC LIMI 1, 1

应该是

SELECT * FROM nieuws ORDER BY id DESC LIMIT 1, 1

【讨论】:

【解决方案2】:

你拼错了限制,你错过了最后的T

【讨论】:

    【解决方案3】:

    DESC LIMI -> DESC LIMIT,一个错字。收听错误信息!

                $select2 = mysql_query("SELECT * FROM nieuws ORDER BY id DESC LIMI 1, 1");
    

    【讨论】:

      【解决方案4】:

      该错误消息意味着您的 sql 查询失败。发生这种情况时,您应该添加一些错误检查代码以显示 mysql 错误。

      if( !$select2 ) {
        echo mysql_error();
      }
      

      我不会把它留在生产代码中,但它对调试代码很有用。

      阅读手册总是一个好主意:
      http://www.php.net/manual/en/function.mysql-query.php
      http://php.net/manual/en/function.mysql-error.php
      http://www.php.net/manual/en/function.mysql-errno.php

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-09-16
        • 1970-01-01
        • 1970-01-01
        • 2016-08-02
        • 1970-01-01
        • 2017-05-27
        • 1970-01-01
        • 2021-12-24
        相关资源
        最近更新 更多