【发布时间】:2023-03-23 02:56:01
【问题描述】:
我正在编写一个脚本,它使用来自用户的数据来创建一个页面并为创建的页面创建一个数据库条目。不幸的是,尽管我使用的查询是由phpmyadmin 生成的,但插入没有成功。
我尝试对所有函数调用同时使用mysql 和mysqli(显然不是同时),但无论如何都收到了相同的结果。
虽然我很想了解插入失败的原因,但更紧迫的问题是没有产生错误。
正在输入错误条件,但 mysql_error() 和 mysqli_error() 最终都为空。
这是发生错误的代码段:
$result = mysqli_query($pvcon,"'INSERT INTO content
(content.post_type_id,
content.content_title,
content.content_description,
content.content_link,
content.user_id,
content.content_image_path,
content.date_posted)
values (\'".$post_type."\',
\'".$title."\',
\'".$description."\',
\'".$content_link."\',
\'".$user_id."\',
\'".urlencode($article_image)."\',
now())'");
if (!$result) {
echo "DB Error, could not list tables\n";
echo 'MySQL Error: ' . mysqli_error();
exit;
}
我发现了多个与我相似的问题,但这些解决方案都没有对我有用,这让我相信我忽略了一些简单的步骤。
【问题讨论】: