我在PHP中编写了以下函数,其中包含percentage[3]
,运行时没有任何错误或异常。但是,mysqli_query
语句或INSERT INTO
变量似乎没有按预期工作,我无法弄清楚。我发现只发布一部分代码可能会让人很难确定它为什么不起作用,但我真的在寻找确认此函数没有错误的确认。
我是否需要为每个提供的网址使用$insert
?我尝试将mysqli_real_escape_string
更改为$website
以解释此问题,但它没有返回任何内容。
只是真的试图弄清楚我在这里做错了什么是阻止SQL查询工作的。它不会返回任何错误,这使得调试变得困难。提前谢谢!
$_website
答案 0 :(得分:0)
我可以直接看到的问题是你正在检查你的sql变量而不是查询结果。
mysqli_query($jp, $insert);
if ( false===$insert ) {
printf("error: %s\n", mysqli_error($jp));
}
else {
echo 'done.';
}
尝试将其更改为:
$result = mysqli_query($jp, $insert);
if (!$result) {
printf("error: %s\n", mysqli_error($jp));
}else {
echo 'done.';
}
还有什么是$ jp?看起来你没有给它任何东西。确保这是包含mysqli_connect的变量。关于mysqli_real_escape_string的问题,您应该真正使用mysqli预处理语句。应对所有用户输入进行清理。