Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将所有条目插入MySQLi数据库时出现问题_Php_Mysqli - Fatal编程技术网

Php 将所有条目插入MySQLi数据库时出现问题

Php 将所有条目插入MySQLi数据库时出现问题,php,mysqli,Php,Mysqli,我正在使用一个表单从Amazon检索信息,然后将该信息插入MySQLi表。我的问题是,有些记录完全插入,而另一些记录根本不会插入。下面是要插入到表中的查询(是的,我知道它对sql注入是完全开放的,但我需要让它正常工作,然后才能使它成为web安全的): 据我所知,没有产生任何错误。 在此问题上的任何帮助都将不胜感激 是的,我知道它对sql注入是完全开放的,但我需要让它正常工作,然后才能使它成为web安全的 你把它倒过来了。 注入只是由于代码格式不正确造成的。 因此,您的插入问题很可能来自同一个来源

我正在使用一个表单从Amazon检索信息,然后将该信息插入MySQLi表。我的问题是,有些记录完全插入,而另一些记录根本不会插入。下面是要插入到表中的查询(是的,我知道它对sql注入是完全开放的,但我需要让它正常工作,然后才能使它成为web安全的):

据我所知,没有产生任何错误。 在此问题上的任何帮助都将不胜感激

是的,我知道它对sql注入是完全开放的,但我需要让它正常工作,然后才能使它成为web安全的

你把它倒过来了。
注入只是由于代码格式不正确造成的。
因此,您的插入问题很可能来自同一个来源

因此,如果您正确地格式化代码,您将同时达到这两个目标

据我所知,没有产生任何错误

你必须向mysqli索要它们。
至少以这种方式运行所有查询

$sql = "..."
$conn->query($sql) or trigger_error($conn->error."[$sql]");

被告知错误和问题查询。

一些经过清理的变量可能有未替换的引号,这导致查询的完整性失败。这是贫民区,但在所有
amazonsult
变量上放置
addslashes
,看看它是否有效。如果没有,请检查所有查询并查看语法错误的地方。“在我使其网络安全之前,需要使其正常工作”。。。通过使其“网络安全”,您可以使其正常工作。为什么
addslashes()
而不是
mysqli\u real\u escape\u string()
,或者最好是一个准备好的语句?
echo
首先回显您的查询。你得到了什么mysql错误?@phpisuber01-我按照建议添加了addslashes,没有区别。-当我回显查询时,我得到了它应该在哪里的信息,但它不会将其插入某些记录的表中,而是在其他情况下根据您的建议,我能够跟踪到错误,即这两个字段“$amazonResult['Weight']”、“$amazonResult['ListPrice']”需要在它们前面加上“标记”。现在似乎工作得很好。
$sql = "..."
$conn->query($sql) or trigger_error($conn->error."[$sql]");