我正在使用amazon API进行开发。这一切都有效,但当我试图将服务器的响应保存到DB时。。进程不会出错,但在DB中不会保存任何内容。
foreach ($offerList as $offer) {
$buyingPrice = $offer->getBuyingPrice();
echo("LandedPrice'n");
$landedPrice2 = $buyingPrice->getLandedPrice();
echo("" . mysqli_query($con,'INSERT INTO `price` (mylanded) VALUES ("'. $landedPrice2->getAmount() .'")') . "'n");
echo("ListingPrice'n");
$listingPrice2 = $buyingPrice->getListingPrice();
echo("" . mysqli_query($con,'INSERT INTO `price` (mylisting) VALUES ("'. $listingPrice2->getAmount() .'")') . "'n");
}
页面显示18次LandedPrice ListingPrice,则循环成功。但是DB仍然是空的:(
$link
参数是正确的数据库连接标识符,则mysqli_query()函数永远不应返回NULL。我认为您的$con
变量无法识别有效的连接。试试var_dump($con)
,你应该能看到问题所在。
确保成功建立连接试试这个
$SQL= mysqli_query($con,'INSERT INTO prezzi (mylisting,mylanded,amlisting,amlanded) VALUES ("'. $listingPrice2->getAmount() .'",0,0,0)') ;
您不需要回显语句,这是一个插入查询。你可以检查成功与失败。。照原样运行并检查
if($SQL) {
echo 'insert-success';
} else {
echo 'insert-failure';
}