function sum($nomId){
$sql = "SELECT SUM(nomDetCantidad) FROM table2 where Id = $nomId";
$Resultado=$this->ProcesaSQLQueryList($sql);
if($Resultado>0){
foreach($Resultado as $key => $valor){
$cantidadTotal = $valor[0];
}
}
if($Resultado=='null'){$cantidadTotal=0;}
$sql = "UPDATE table1 SET nomCantidadTotal=$cantidadTotal,nomActualizado = NOW() WHERE nomId= $nomId";
return $this->ProcesaSQLQueryUpdate($sql);
,這是功能我打電話MYSQL計數方法
function ProcesaSQLQueryList($SQLQuery){
$row= array();
if(!$this->link_mysql) $this->link_mysql = conectarManager();
if($res = mysql_query($SQLQuery,$this->link_mysql)){
while($r = mysql_fetch_array($res)){
$row[] = $r;
}
mysql_free_result($res);
return $row;
}else{
$this->last_error = $SQLQuery . " - " . mysql_error();
return -1;
}
}
所以我總結了什麼我有一個字段表2與表1中的外鍵,然後我的結果得到更新表1字段,但如果我刪除表2中的字段結果將不會更新到0任何建議我很確定這是一個容易的,但似乎無法找到它
你需要這種非規範化嗎?爲什麼不在飛行中查詢? – RedFilter 2012-07-11 18:14:17
即時通訊使用外部php文件,有很多查詢的 – 0rigin 2012-07-11 18:24:35
該方法的工作,但我需要將其設置爲零,當我沒有記錄表二問題是我不知道它發送給我 – 0rigin 2012-07-11 18:25:52