Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP MySQL查询多行_Php_Mysql - Fatal编程技术网

PHP MySQL查询多行

PHP MySQL查询多行,php,mysql,Php,Mysql,嘿,伙计们,我似乎对这个代码有一些问题。我在这里试图做的是从我的数据库中提取具有特定日期的文章。然后在屏幕上回显或打印出来。然后稍后我会限制每页打印15篇左右,这样就不一定每天有15篇文章。。。这就是我开始做的,没有什么太高级的东西,更不用说工作了。我似乎得到了下面的警告,但没有打印任何内容 我对php相当陌生,但我知道的足够多,我想我可以勉强应付,几乎 警告:mysql_fetch_array()要求参数1为资源,给定布尔值 如果有人能给我一些建议那就太好了。非常感谢 <?php

嘿,伙计们,我似乎对这个代码有一些问题。我在这里试图做的是从我的数据库中提取具有特定日期的文章。然后在屏幕上回显或打印出来。然后稍后我会限制每页打印15篇左右,这样就不一定每天有15篇文章。。。这就是我开始做的,没有什么太高级的东西,更不用说工作了。我似乎得到了下面的警告,但没有打印任何内容

我对php相当陌生,但我知道的足够多,我想我可以勉强应付,几乎

警告:mysql_fetch_array()要求参数1为资源,给定布尔值

如果有人能给我一些建议那就太好了。非常感谢

    <?php

            define('INCLUDE_CHECK',true);

            require 'includes/connect.php'; 
            require 'includes/functions.php';


            $query = mysql_query("select * from post where date = curdate()");

            while($row = mysql_fetch_array($query))
            {
                echo"<div id='itemContainer'>
                        <div id='viewCounterContainer'><div id='views'></div>'".$row['postViews']."'</div>
                        <div id='commentCounterContainer'><div id='comment'></div>'".$row['postComCount']."'</div>  
                        <div id='clockContainer'><div id='clock'></div>'".$row['postTime']."'</div>
                            <div id='itemPostLarge'>            
                                <div id='imageContainerLarge'>
                                    <tag>'".$row['postMainTag']."'</tag>
                                </div>

                                <div id='textContainerLarge'>
<h2>'".$row['postTitle']."'</h2>
<br>'".$row['postShortCont']."'</div>
                    </div>
                    </div>";
            }
        ?>
尝试“输入”


警告表示提供的参数不是ressource。 由于successfull select语句始终返回ressource(如果结果为空),因此查询中必须存在错误(如果发生错误,mysql\u查询将返回布尔值false)。

这是什么样的错误,mysql_error()会告诉你。

你的代码的问题是查询没有完成。这意味着你的查询有错误。在php中查找mysql查询错误的简单方法是使用mysqli_error($connection);有关更多信息,请参阅php手册

我认为问题在于,在
$query
中,您没有用引号转义
curdate()

$query = mysql_query("select * from post where date = 'curdate()'");
mysqli_error($connection));

(我知道这个问题已经过时了,但我回答这个问题是为了那些将来会通过搜索看到的人)

10个问题,0接受?你可能想在这方面下功夫。。你说得对,蒂姆。如果有正确的答案,不接受答案是不好的。
$query = mysql_query("select * from post where date = 'curdate()'");
mysqli_error($connection));