【发布时间】:2017-01-23 20:06:25
【问题描述】:
所以这个问题显然和mysql服务器版本有关。 这个php函数:
mysql_query("INSERT INTO `x_servers_pay`(`service_type`, `ip`, `time_created`, `amount`, `currency`,`receiver_email`) VALUES ('boost','".mysql_real_escape_string($ip)."','".time()."','".$price_boost."','".$currency_boost."','".$receiver_email."')");
在 mysql 5.5.49 和 5.5.41 上完美运行,但似乎不适用于 mysql server 5.7。还有另一个更简单的函数,它也是 INSERT,它可以工作,但那个特定的函数不能,我完全不知道为什么。
我在 php-fpm 日志文件夹或 nginx 日志文件夹中找不到任何错误日志。
任何人都可以提出建议吗?
【问题讨论】:
-
介意去掉标题中的大写字母吗?这叫“大喊大叫”,没人喜欢被人骂;你?你去 ;-) 编辑:谢谢 ;-)
-
您的服务器可能不再支持 mysql_ api
-
php.net/manual/en/function.error-reporting.php 回退了什么?和
mysql_error()查询? -
“完美工作”在这里是主观的。这看起来像是一些严重有问题的代码。正如其他人所指出的那样,但要重申,因为它很重要,请,停止使用
mysql_query并至少转向 PDO。
标签: php mysql insert sql-insert