问题是让mysqli_query执行

时间:2018-04-18 00:41:52

标签: php mysql wordpress mysqli

我在PHP中编写了以下函数,其中包含percentage[3],运行时没有任何错误或异常。但是,mysqli_query语句或INSERT INTO变量似乎没有按预期工作,我无法弄清楚。我发现只发布一部分代码可能会让人很难确定它为什么不起作用,但我真的在寻找确认此函数没有错误的确认。

我是否需要为每个提供的网址使用$insert?我尝试将mysqli_real_escape_string更改为$website以解释此问题,但它没有返回任何内容。

只是真的试图弄清楚我在这里做错了什么是阻止SQL查询工作的。它不会返回任何错误,这使得调试变得困难。提前谢谢!

$_website

1 个答案:

答案 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预处理语句。应对所有用户输入进行清理。