问答详情
源自:3-4 显示简单的分页条

关于分页条的报错

<?php
    $page=$_GET['p'];

    $host = "localhost";
    $username = "root";
    $password = "";
    $db = "1067db";
    $conn = mysql_connect($host,$username,$password);
        if(!$conn){
        echo "数据库连接失败";
        exit;
    }
    mysql_select_db($db);
    
    mysql_query("SET NAMES UTF8");
    
    $sql="SELECT * FROM 1607_news LIMIT".($page-1)*5."5";

    $result=mysql_query($sql);
    
    while($row = mysql_fetch_assoc($result)){
    echo $row['id'].'-'.$row['name'];
    }
    
    mysql_free_result($result);
    mysql_close($conn);

    $page_banner="<a href='".$_SERVER['PHP_SELF']."?p=".($page-1)."'>һҳ</a>";
    $page_banner.="<a href='".$_SERVER['PHP_SELF']."?p=".($page+1)."'>hx</a>";
    echo $page_banner;
?>
Parse error: syntax error, unexpected '"5"' (T_CONSTANT_ENCAPSED_STRING) in C:\wamp\www\abc.php on line 17
错误语句:
$sql="SELECT * FROM 1607_news LIMIT".($page-1)*5."5";
这个  ."5"  报错  怎么改数字都错  符号英文状态下的  求大神解答

提问者:小时候很捣蛋 2016-09-26 15:43

个回答

  • 北漂雪狼
    2016-11-16 10:33:16

    $sql="SELECT * FROM 1607_news LIMIT". ($page-1)*5 . ",5"; 看出来与你的不同了吗!你的5前面缺少‘,’,sql语句解析不了

  • hua01234567899
    2016-09-26 16:04:43

    $sql="SELECT * FROM 1607_news LIMIT". ($page-1)*5 . "5";