账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    PHP后端与前端交互
    28
    0

    php与数据库建立连接后sql语句查询的结果无法被传递到数组中去,输出总是为[],也不报错。跪求大神解答。
    代码如下:
    <?php

    header("Content-type:application/json;charset=utf-8");//数据格式为json
    // 连接数据库
    require_once('database.php');
     if ($link) {
        //新闻类型切换
        if($_GET['newstype']){
            $newstype=$_GET['newstype'];
            //echo $newstype;
            $sql="SELECT * FROM `news` WHERE `newstype` = '{$newstype}'";
            mysqli_query($link,"SET NAMES utf8");
            $result=mysqli_query($link,$sql);
            $senddata=array();
            while ($row=mysqli_fetch_assoc($result)) {//这里的push数据需要和数据库内部的序列一致
                array_push($senddata, array(
                    'id'=>$row['id'],
                    'newstype'=>$row['newsType'],
                    'newstitle'=>$row['newsTitle'],
                    'newsimg'=>$row['newsimg'],
                    'newssrc'=>$row['newsSrc'],
                    'newstime'=>$row['newsTime']
                ));
            }
            //print_r($senddata);
        echo json_encode($senddata);//将数据发送到前端
        }else{
            $sql='SELECT * FROM news';
            mysqli_query($link,"SET NAMES utf8");
            $result=mysqli_query($link,$sql);
            $senddata=array();
            while ($row=mysqli_fetch_assoc($result)) {
                //这里的push数据需要和数据库内部的序列一致
                array_push($senddata, array(
                    'id'=>$row['id'],
                    'newstype'=>$row['newsType'],
                    'newstitle'=>$row['newsTitle'],
                    'newsimg'=>$row['newsimg'],
                    'newssrc'=>$row['newsSrc'],
                    'newstime'=>$row['newsTime'],
                ));
            }
            echo json_encode($senddata);//将数据放松到前端
        }
    }else{
        echo json_encode(array('连接信息' => '失败'));
    }
    mysqli_close($link);

    ?>

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 壹廂情願° 普通会员 1楼

      PHP后端与前端的交互通常通过HTTP协议进行。前端可以通过JavaScript、jQuery等库来与PHP后端进行交互。这种方式可以实现页面的动态交互,如页面的加载、数据的请求、数据的更新等。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部