【问题标题】:PHP/MYSQL/APACHE: can't insert data to mysqlPHP/MYSQL/APACHE:无法向 mysql 插入数据
【发布时间】:2011-05-30 08:21:33
【问题描述】:

需要你的帮助。目前我的开发服务器使用 Wamp 服务器。服务详情请阅读以下内容:

  • Apache/2.2.11 (Win32) PHP/5.3.0
  • MySQL 客户端版本:mysqlnd 5.0.5-dev - 081106 - $Revision: 1.3.2.27 $
  • PHP 扩展:mysqli
  • 服务器:localhost(MySQL 主机信息:localhost via TCP/IP)
  • 服务器版本:5.1.36-community-log
  • 协议版本:10
  • 用户:root@localhost
  • MySQL 字符集:UTF-8 Unicode (utf8)

我的生产服务器使用手动配置。阅读下文了解详情:

  • Apache/2.2.17 (Win32) PHP/5.3.4
  • MySQL 客户端版本:mysqlnd 5.0.7-dev - 091210 - $Revision: 304625 $
  • PHP 扩展:mysql
  • 服务器:通过 TCP/IP 的本地主机
  • 服务器版本:5.5.8
  • 协议版本:10
  • 用户:root@localhost
  • MySQL 字符集:UTF-8 Unicode (utf8)

我使用 PHP 作为 Web 编程语言。我的问题是现在(生产服务器),我无法将数据插入到有超过 40 个字段的表中。 但是具有 10、7、22 等字段的表没有问题。 开发服务器对这 40 个字段也没有任何问题。

我现在该怎么办?请指导我..谢谢。

【问题讨论】:

  • 尝试贴出你尝试过的错误和代码
  • 为什么您的开发(或至少您的测试)环境不能反映您的生产环境?
  • 错误是我定义的:if($result){success} else{error cant insert}....
  • 亲爱的 ignacio,我们使用不同的 PC 进行开发(使用 wamp 服务器)和生产(使用手动配置)。
  • 因此,您不必自己定义错误,而是向数据库询问。 mysql_error() 之类的

标签: php mysql apache


【解决方案1】:

根据您的环境,您使用 2 个不同的 PHP 扩展(mysql 和 mysqli)。

【讨论】:

  • 请先生指导我将 PHP 扩展从 mysql 更改为 mysqli。我真的不知道如何设置这个服务器。我的程序员使用 wamp 服务器测试他的系统,而我的服务器管理员使用手动配置设置了生产服务器。我现在的任务是分析问题所在并修复它...提前致谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-24
  • 1970-01-01
  • 1970-01-01
  • 2011-08-04
相关资源
最近更新 更多