mysql新增字段后无法加入 list数组里?



你这不是分页吗?你看什么时候插入的记录,新插入的应该在最后一页








说明出错了,你把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);


我竟然看完了你们的聊天