我有这个PHP代码可以插入到mysql中。
require_once("../form/corefile/functions.php");
$fn = new Functions();
$offers = $_REQUEST;
$offer=$_REQUEST['offer'];
$website =$_REQUEST['website'];
$keyword =$_REQUEST['keyword'];
$count_offer = count($_REQUEST['offer']);
var_dump($offer);exit;
for($i=0;$i<$count_offer ;$i++){
$_offer = ($offer[$i]);
$_website = ($website[$i]);
$_keyword = ($offer[$i]);
$query = $fn->InsertQuery("INSERT INTO offers (offer, website, keyword) VALUES ('$_offer','$_website','$_keyword')");
//var_dump($query);exit;
if($query)
{
$msg="Data Successfully Saved";
}
}
带有var_dump($offer)
的数组如下所示;
array (size=2)
0 =>
array (size=1)
'name' => string 'offer1' (length=6)
1 =>
array (size=1)
'name' => string 'offer2' (length=6)
我收到错误: Notice: Array to string conversion in repeat.php on line 19
其中 19 行是$query = $fn->insertQuery
看起来我在从数组中提取正确的数据时犯了一些错误。
数组
$offer是一个关联数组.$offer[0] 将返回一个单数键值对的数组,该数组当然不是字符串,因此出错。