googoli
دوشنبه 07 مهر 1393, 01:09 صبح
سلام
هنگام ذخیره سازی رکورد با این خطا مواجه میشم
خطای CDbCommand در اجرای SQL statement: SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`shanaz`.`tbl_materialinfo`, CONSTRAINT `fk_material` FOREIGN KEY (`Material_id`) REFERENCES `tbl_material` (`id`) ON DELETE CASCADE). The SQL statement executed was: insert into tbl_materialinfo (Date, productionmix_id, Hall, Minus, Stock) values (:Date, :productionmix_id, :Hall, :Minus, :Stock)
هر راهی رو که به ذهنم رسید رفتم ولی نمی دونم مشکل از کجاست ؟
این هم کد
$last_stock = CHtml::listData(Materialinfo::model()->with(array('material'=>array('condition'=>'Material_id='.$m_id)))->findAll(), 'id','Stock');
$empty = end($last_stock);
if(!empty($empty))
{
$stock = end($last_stock)-$minus;
$sql = "insert into tbl_materialinfo (Date, productionmix_id, Hall, Minus, Stock) values (:Date, :productionmix_id, :Hall, :Minus, :Stock)";
$parameters = array(
":Date"=>'',
":productionmix_id"=>$productionmix_id,
":Hall"=>$hall,
":Minus"=>$minus,
":Stock"=>$stock,
);
Yii::app()->db->createCommand($sql)->execute($parameters);
}
لطفا من رو راهنمایی کنید
هنگام ذخیره سازی رکورد با این خطا مواجه میشم
خطای CDbCommand در اجرای SQL statement: SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`shanaz`.`tbl_materialinfo`, CONSTRAINT `fk_material` FOREIGN KEY (`Material_id`) REFERENCES `tbl_material` (`id`) ON DELETE CASCADE). The SQL statement executed was: insert into tbl_materialinfo (Date, productionmix_id, Hall, Minus, Stock) values (:Date, :productionmix_id, :Hall, :Minus, :Stock)
هر راهی رو که به ذهنم رسید رفتم ولی نمی دونم مشکل از کجاست ؟
این هم کد
$last_stock = CHtml::listData(Materialinfo::model()->with(array('material'=>array('condition'=>'Material_id='.$m_id)))->findAll(), 'id','Stock');
$empty = end($last_stock);
if(!empty($empty))
{
$stock = end($last_stock)-$minus;
$sql = "insert into tbl_materialinfo (Date, productionmix_id, Hall, Minus, Stock) values (:Date, :productionmix_id, :Hall, :Minus, :Stock)";
$parameters = array(
":Date"=>'',
":productionmix_id"=>$productionmix_id,
":Hall"=>$hall,
":Minus"=>$minus,
":Stock"=>$stock,
);
Yii::app()->db->createCommand($sql)->execute($parameters);
}
لطفا من رو راهنمایی کنید