将我的sql插入Php中不起作用


Php my sql insert into does not work

我正在使用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';
  }