doutuo1908 2016-08-09 09:49
浏览 109

网页在本地服务器上运行良好,但在线却没有

I have a school managment software built with PHP. When I run it on my local server it works fine but when I uploaded it to a remote server it gives me an error:

Error Number: 1364

Field 'religion' doesn't have a default value

INSERT INTO `teacher` (
    `name`,
    `birthday`,
    `sex`,
    `address`,
    `phone`,
    `email`,
    `password`
) VALUES (
    'teacher1',
    '08/09/2016',
    'male',
    'Dir Upper Pakistan',
    '0944840412',
    'teacher@example.com',
    '7110eda4d09e062aa5e4a390b0a572ac0d2c0220'
);

Filename: controllers/Admin.php

Line Number: 41

Also, it works fine on a free webhosting server but on another web host it sometimes works and sometimes gives the error.

  • 写回答

2条回答 默认 最新

  • dongmuzhan4705 2016-08-09 09:57
    关注

    Looks like the root of the issue is database table strucutre difference between local environment and live. Try ONE of the following solutions:

    1.Edit your query in php to include religion:

    INSERT INTO teacher (name, birthday, sex, address, phone, email, password, religion)
    VALUES ('teacher1', '08/09/2016', 'male', 'Dir Upper Pakistan', '0944840412', 'teacher@example.com', '7110eda4d09e062aa5e4a390b0a572ac0d2c0220', 'myreligion')
    

    2.Update your table structure so religion field is set to allow null values

    评论

报告相同问题?

悬赏问题

  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?
  • ¥15 乘性高斯噪声在深度学习网络中的应用
  • ¥15 运筹学排序问题中的在线排序
  • ¥15 关于docker部署flink集成hadoop的yarn,请教个问题 flink启动yarn-session.sh连不上hadoop,这个整了好几天一直不行,求帮忙看一下怎么解决
  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集
  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛