起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1950|回复: 4

[结贴] bass.php 保存数据报错Undefined index: tables

[复制链接]

4

主题

22

帖子

172

积分

初级会员

Rank: 2

积分
172
QQ
发表于 2017-6-26 11:08:36 | 显示全部楼层 |阅读模式
wex5,bass.php
会员注册时创建新数据保存到数据库
userData.newData({
        defaultValues:[{
                account:mobile,
                mobile:mobile,
                password:md5.hex_md5(password),
                nickname:nickname,
       }]
});
userData.saveData();
用getRowState(row)打印行状态未new,但是保存数据失败
在保存数据时报错:
Notice: Undefined index: tables in F:\WeX5_V3.5\model\Baas.php\CRUD.class.php on line 214
Warning: Invalid argument supplied for foreach() in F:\WeX5_V3.5\model\Baas.php\CRUD.class.php on line 217
发表于 2017-6-26 15:40:43 | 显示全部楼层
其他案例的 保存 是否正常呢?
请问你的baasData 后没有指定id列??
id列是否有值?对应数据库中的主键,并且保证不能重复!

qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

4

主题

22

帖子

172

积分

初级会员

Rank: 2

积分
172
QQ
 楼主| 发表于 2017-6-26 16:01:18 | 显示全部楼层
之前成功保存过一次数据,后来再保存发现数据库没有数据,查看工作台才发现这个问题
测试这个数据库的其他表也保存不上
id是自增长的,新增的时候没有再设置id值
回复 支持 反对

使用道具 举报

4

主题

22

帖子

172

积分

初级会员

Rank: 2

积分
172
QQ
 楼主| 发表于 2017-6-26 17:13:07 | 显示全部楼层
已解决,报出的错误不是主要原因
问题出处:在数据库里某个字段设置了不为null,并给出了默认值,在添加数据时就没有给这个字段赋值。好像不支持这种写法,去掉null或给该字段赋值就可以了
谢谢
回复 支持 反对

使用道具 举报

4

主题

22

帖子

172

积分

初级会员

Rank: 2

积分
172
QQ
 楼主| 发表于 2017-7-21 12:09:12 | 显示全部楼层
本帖最后由 skye_gu 于 2017-7-21 12:15 编辑

数据不能存储到远程数据库里,测试是个别字段设置问题(字段类型,是否为null等)字段单个排查找出导致出现问题的字段,删除该字段重新添加新字段名称和类型,最后解决.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-26 20:31 , Processed in 0.054117 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表