gpt4 book ai didi

PHP MYSQL 错误,查询无效(但不是无效的)

转载 作者:太空宇宙 更新时间:2023-11-03 10:24:27 24 4
gpt4 key购买 nike

我遇到了一些问题,我不知道如何解决它

使用 PHP 代码

$date = mysql_real_escape_string(date("Y/m/d"));
$title = mysql_real_escape_string($_POST["title"]);
$post = mysql_real_escape_string($_POST["post"]);
$sql = printf("INSERT INTO `modcraft_mods`.`news` (`date`, `title`, `poster`, `post`) VALUES ('%s', '%s', '%s', '%s');" , $date, $title, mysql_real_escape_string($user->data['username']), $post);
$result = mysql_query($sql);
if (!$result) {
die('Invalid query: ' . mysql_error());
}

输出:

INSERT INTO modcraft_mods.news (date, title, poster, post) VALUES ('2011/09/19', 'Test Title', 'PixelMaster', 'Test Post');

Invalid query: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '151' at line 1

奇怪的是,我在 PhPMyAdmin 中运行了查询,它运行良好...有人知道是什么原因造成的吗?

最佳答案

printf 返回一个整数(字符串的长度),而不是字符串。请改用 sprintf

http://php.net/manual/en/function.printf.php

http://us2.php.net/manual/en/function.sprintf.php

关于PHP MYSQL 错误,查询无效(但不是无效的),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7465673/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com