你这不是分页吗?你看什么时候插入的记录,新插入的应该在最后一页
说明出错了,你把php的调试开关打开,看看错误信息
undefined的意思不是 NULL的意思吗. 你去数据库里查一遍 到底有没有返回值啊
你这小孩 钱是真的多
你查的是不是你新增的那张表
我反正不相信 表里有字段 然后你查不出来 见鬼了?
一天天的不知道在 做什么
会点 sql文就开始写项目了?
怎么不开 外包公司了?
你把你地址发过来,我周六坐高铁去捶你
遇到问题,就来站里问 不先自己动手看看问题出在哪里? 就你这还开公司呢
你上次 css样式要改我答得不对?你采纳过?
到头来都是你自己解决的?
那你再发问题 我看有没有人回
我啥都不懂榜二?
代码要是都像你这么写.能坚持多久.
<?php // 跨域配置 header("Access-Control-Allow-Origin:*"); // 头部设置 header('Access-Control-Allow-Headers:x-requested-with,content-type'); // 获取传入参数 $payload = json_decode(file_get_contents('php://input'), true); // 数据库操作 $servername = "localhost"; // 用户名 $username = "root"; // 密码 $password = "root"; // 数据库名 $dbname = "cinema"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } $stmt = $conn->prepare("SELECT count(0) as count FROM movie_info"); $state = $stmt ->execute(); $result = $stmt->get_result(); $total = 0; if ($row = $result->fetch_assoc()){ $total = $row['count']; } $stmt = $conn->prepare("SELECT * FROM movie_info limit ?,?"); $param = ($payload["pageNum"]-1) * $payload["pageSize"]; $stmt->bind_param("ii", $param, $payload["pageSize"]); // 执行语句 $state = $stmt ->execute(); $result = $stmt->get_result(); $list = array(); while ($row = $result->fetch_assoc()) { $movie= array('movie_name'=>$row["movie_name"], 'duration'=>$row['duration'], 'director'=>$row['director'], 'actor'=>$row['actor'], 'id'=>$row['id'], 'country'=>$row['country'], 'company'=>$row['company'] ); array_push($list,$movie); } // 关闭连接 $stmt -> close(); // 返回json header('content-type:application/json;charset=utf8'); $arr = array('executeState'=>$state,'affectedRows'=>$conn->affected_rows, 'pageNum'=>$payload["pageNum"],'pageSize'=>$payload["pageSize"], 'list'=>$list,'total'=>$total ); exit(json_encode($arr)); ?> //返回多行
我答的是返回多行啊...你数据取不出来 去看sql文对不对啊
你用php 把执行状态打出来啊2333
那不是执行对的吗233然后还是不行..
https://zhidao.baidu.com/question/486703403.html
我确实不相信...你字段全完整 然后读不出来.
兄弟们,消消火
还是要看log
printf("[%d] %s\n", $db->errno, $db->error); 打一下执行状态
还是有缓存?....之前看到你的sql是限制列数的没有用select *.
还是你...有两个db...你把列加在a数据库了 结果访问的b数据库?...
你这个问题确实很奇怪,照理说,数据表的所有字段都能取到。
你直接在循环里面打印$row,看看$row的内容。
var_dump($row);
方便可以添加qq 275442185,算是相互学习。
$db->errno, $db->error 你把这俩个打出来看一看呢
查问题的思路:
1、返回false,说明没有数据或者sql问题。
2、打印sql语句。
3、把sql语句在数据库执行一下,看看返回什么?
4、是不是连接数据库地址错了?
我这样执行是对的,我这样执行就不对.你找不出问题所在,你真菜.
由于这里沟通确实不方便,如果可以,添加qq 275442185沟通,算是相互学习。
不是教你,打一下执行状态,看看有没有报错
我知道了....你小子 $startPage 和$pageSize 赋值了? sql执行对了?
一天天就大家来找茬
别学编程了.... 你这样能找到工作...工作能满半年...算了我不说了...说了你肯定不服气,不服气就细心点,别遇到点事就来贴吧... 改个css样式来贴吧,写个sql来贴吧 把编程玩成大家来找茬?.... 花着你爹你妈的钱 干啥呢.长点心成吗?
第一段sql 的参数在双引号里
这能执行对?
while ($row=$db->fetch_array($query1)){ $arr["list"][] = $row; } echo json_encode($arr);
我竟然看完了你们的聊天