Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.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分页不显示sql数据_Php_Mysql - Fatal编程技术网

php分页不显示sql数据

php分页不显示sql数据,php,mysql,Php,Mysql,我正试图创建一个网站,显示一张图片和一些关于图片的信息作为个人学习项目。我遇到的问题不一定来自sql查询,而是分页。我仔细阅读了代码,意识到它是由$page和$start引起的,但我不知道如何解决它 代码用于分页和sql查询 <?php include ('config/db_connect.php'); /* this is for the pages counter main */ // number of pages $per_page =4; //query pages $p

我正试图创建一个网站,显示一张图片和一些关于图片的信息作为个人学习项目。我遇到的问题不一定来自sql查询,而是分页。我仔细阅读了代码,意识到它是由$page和$start引起的,但我不知道如何解决它 代码用于分页和sql查询

<?php
include ('config/db_connect.php');

/* this is for the pages counter main */

// number of pages
$per_page =4;

//query pages
$pages_query = mysql_query("select count('track_id') from music_db");
$pages = ceil(mysql_result($pages_query, 0) / $per_page);

$page = (isset ($_GET['page'])) ? (int)$_GET['page'] : 1;
$start = ($page - 1) * $per_page;

$music_db_query = "select * from music_db limit $start , $per_page";

$music_db_execute = mysql_query($music_db_query);

while($row = mysql_fetch_array($music_db_execute)) {

echo '<link rel="stylesheet" type="text/css" href="css/music.css">';
echo '<div style="background-color:#3a3a3a;">';
echo '<div class="medium-12 columns">';
echo '<article class="mainholder">';
echo '<div class="imageholder"><a href="#"><img src="'.$row['track_art'].'"/></a></div>';
echo '<div class="maindetails"><a href="#"><h5 style="color:white;">'.$row['track_title'].': '.$row['track_artist'].'</h5></a></div>';

$com = $row['track_comments']; 
$comred =readMoreFunction($com);  


echo '<div class="comments"><a style=" color:white;" href="#"><p>'.$comred .'</p></a></div>';
echo '</article>';
echo '</div>';
echo '</div>';
}

function readMoreFunction($story_desc,$link,$targetFile,$id) {  
//Number of characters to show  
$chars =210;  
$story_desc = substr($story_desc,0,$chars);  
$story_desc = substr($story_desc,0,strrpos($story_desc,' '));  
$story_desc = $story_desc." <a href='$link?$targetFile=$id'>Read More...</p>  </a>";  
return $story_desc;  
}


if($pages >= 1) {
    for($x=1; $x<=$pages; $x++){

        echo '<a href ="$page='.$x.'">'.$x.'</a> ';
    }
}


mysql_close();

?>

您的代码是正确的,请尝试打印结果。看看你得到了什么


谢谢

您的代码是正确的,请尝试打印结果。看看你得到了什么


谢谢

请检查您设置的分页链接:

<?php
    include ('config/db_connect.php');

    /* this is for the pages counter main */

    // number of pages
    $per_page =4;

    //query pages
    $pages_query = mysql_query("select count('track_id') from music_db");
    $pages = ceil(mysql_result($pages_query, 0) / $per_page);

    $page = (isset ($_GET['page'])) ? (int)$_GET['page'] : 1;
    $start = ($page - 1) * $per_page;

    $music_db_query = "select * from music_db limit $start , $per_page";

    $music_db_execute = mysql_query($music_db_query);

    while($row = mysql_fetch_array($music_db_execute)) {

    echo '<link rel="stylesheet" type="text/css" href="css/music.css">';
    echo '<div style="background-color:#3a3a3a;">';
    echo '<div class="medium-12 columns">';
    echo '<article class="mainholder">';
    echo '<div class="imageholder"><a href="#"><img src="'.$row['track_art'].'"/></a></div>';
    echo '<div class="maindetails"><a href="#"><h5 style="color:white;">'.$row['track_title'].': '.$row['track_artist'].'</h5></a></div>';

    $com = $row['track_comments']; 
    $comred =readMoreFunction($com);  


    echo '<div class="comments"><a style=" color:white;" href="#"><p>'.$comred .'</p></a></div>';
    echo '</article>';
    echo '</div>';
    echo '</div>';
    }

    function readMoreFunction($story_desc,$link,$targetFile,$id) {  
    //Number of characters to show  
    $chars =210;  
    $story_desc = substr($story_desc,0,$chars);  
    $story_desc = substr($story_desc,0,strrpos($story_desc,' '));  
    $story_desc = $story_desc." <a href='$link?$targetFile=$id'>Read More...</p>  </a>";  
    return $story_desc;  
    }


    if($pages >= 1) {
        for($x=1; $x<=$pages; $x++){

            echo '<a href ="?page='.$x.'">'.$x.'</a> '; // Here I have updated file.. 
        }
    }


    mysql_close();

?>

请检查您设置的分页链接:

<?php
    include ('config/db_connect.php');

    /* this is for the pages counter main */

    // number of pages
    $per_page =4;

    //query pages
    $pages_query = mysql_query("select count('track_id') from music_db");
    $pages = ceil(mysql_result($pages_query, 0) / $per_page);

    $page = (isset ($_GET['page'])) ? (int)$_GET['page'] : 1;
    $start = ($page - 1) * $per_page;

    $music_db_query = "select * from music_db limit $start , $per_page";

    $music_db_execute = mysql_query($music_db_query);

    while($row = mysql_fetch_array($music_db_execute)) {

    echo '<link rel="stylesheet" type="text/css" href="css/music.css">';
    echo '<div style="background-color:#3a3a3a;">';
    echo '<div class="medium-12 columns">';
    echo '<article class="mainholder">';
    echo '<div class="imageholder"><a href="#"><img src="'.$row['track_art'].'"/></a></div>';
    echo '<div class="maindetails"><a href="#"><h5 style="color:white;">'.$row['track_title'].': '.$row['track_artist'].'</h5></a></div>';

    $com = $row['track_comments']; 
    $comred =readMoreFunction($com);  


    echo '<div class="comments"><a style=" color:white;" href="#"><p>'.$comred .'</p></a></div>';
    echo '</article>';
    echo '</div>';
    echo '</div>';
    }

    function readMoreFunction($story_desc,$link,$targetFile,$id) {  
    //Number of characters to show  
    $chars =210;  
    $story_desc = substr($story_desc,0,$chars);  
    $story_desc = substr($story_desc,0,strrpos($story_desc,' '));  
    $story_desc = $story_desc." <a href='$link?$targetFile=$id'>Read More...</p>  </a>";  
    return $story_desc;  
    }


    if($pages >= 1) {
        for($x=1; $x<=$pages; $x++){

            echo '<a href ="?page='.$x.'">'.$x.'</a> '; // Here I have updated file.. 
        }
    }


    mysql_close();

?>

数据不显示,但分页显示此处是链接。请检查它看数据不显示,但分页显示这里是链接。请查看这里的链接,你可以启用错误报告并粘贴数据库sql吗?这是一个免费的主机,处理错误的选项不可用。但是在xamp中没有错误,直到我点击分页,这里是错误:警告:include(pages/2.php):打开流失败:在第97行的C:\xampp\htdocs\site1\index.php中没有这样的文件或目录警告:include():打开“pages/2.php”以包含失败(include_path=';C:\xampp\php\PEAR')在第97行的C:\xampp\htdocs\site1\index.php中,如果您创建单独的页面(不在web应用程序中)并将其与数据库连接,然后创建一个示例“music_db”表,您将得到结果。因此,您的数据库连接(我猜)一定有问题,如果没有任何错误报告,就不太可能说什么。这里有一个链接,您可以启用错误报告并粘贴有问题的数据库sql吗?这是一个免费托管,并且处理错误的选项不可用。但是在xamp中没有错误,直到我点击分页,这里是错误:警告:include(pages/2.php):打开流失败:在第97行的C:\xampp\htdocs\site1\index.php中没有这样的文件或目录警告:include():打开“pages/2.php”以包含失败(include_path=';C:\xampp\php\PEAR')在第97行的C:\xampp\htdocs\site1\index.php中,如果您创建单独的页面(不在web应用程序中)并将其与数据库连接,然后创建一个示例“music_db”表,您将得到结果。因此,您的数据库连接一定有问题(我猜),如果没有任何错误报告,就不太可能说什么。