سلام
در کدهای زیر دستور sql دوم اعمال نمی شود و هیچی در جدول بانکم ذخیره نمی شود البته هیچ اروری هم نمایش نمی یابد جز واژه error درون else, اشکال کارم از کجاست؟
کد PHP:
$_SESSION['ProdactsCount'][$PID]=1;
foreach($_SESSION['ProdactsCount'] as $Key=>$Count)
{
$Query = "SELECT * FROM `product_catalog` WHERE `product_id`=:ID";
$Result=$this->_Connect->prepare($Query);
$Result->bindParam(":ID",$Key);
$Result->execute();
$Rows = $Result->fetch(PDO::FETCH_ASSOC);
print '
<tr>
<td>'.$radif++.'</td>
<td>'.$Rows['product_name'].'</td>
<td align="center">
<input type="test" name="Count" value="'.$Count.'" autocomplete="off">
</td>
<td align="left">'.$Rows['product_price'].'</td>
<td align="left">'.( $_SESSION['TotalPrice']=$Rows['product_price']*$Count).'</td>
</tr>';
@$TotalPrice += $_SESSION['TotalPrice'];
}
print
'<tr>
<td colspan="2">
<span style="color:green">Total Price : </span>
</td>
<td colspan="3" align="center">
'.$TotalPrice.''.$_SESSION['price_code'].'
</td>
</tr>';
$sql="INSERT INTO `cart_order` `followup_id` = :followup , `product_id` = :P_ID , `cart_pcount` = :cart_pcount , `cart_pprice` = :cart_pprice , `total_price` = :total_price ;";
$AddCart_res = $this->_Connect->prepare($sql);
$AddCart_res->bindParam(":followup",$_SESSION['followup_code']);
$AddCart_res->bindParam(":P_ID",$PID);
$AddCart_res->bindParam(":cart_pcount",$Count);
$AddCart_res->bindParam(":cart_pprice",$Rows['product_price'] );
$AddCart_res->bindParam(":total_price",$_SESSION['TotalPrice'] );
$AddCart_res->execute();
$Rows = $AddCart_res->fetch(PDO::FETCH_ASSOC);
print "YYYY2222";
if($Rows){
echo 'dfdsgdsg';
}
else{
echo "errorrrrr";
}
اگر تغییراتی باید اعمال شود لطفا برای زمانیکه Sql دوم را با دستور UPDATE بخواهم اجرا کنم نگارش صحیح آنرا ممنون می شوم بفرمایید