Einzelnen Beitrag anzeigen

Benutzerbild von Amargosa
Amargosa

Registriert seit: 17. Mai 2006
Ort: Offenbach
21 Beiträge
 
#10

Re: [MySQL] Einfügen wenn nicht vorhanden, sonst überschreib

  Alt 7. Jun 2006, 20:33
Das ist jetzt ein Beispiel wie ich es manchmal mache: Insert -> Update -> Error

Code:
#->Query DB, no result
function mysqlqueryonly($squery, $bReturn = FALSE)
{
  if(!mysql_query($squery))
  {
    if($bReturn == FALSE)
    {
      $sError = "f_mysqlqueryonly - Failed query! - Errorno.:".mysql_errno()." Error:".mysql_error();
      mysql_close();
      error_log($sError, 0);
      die($sError);      
    }
    else
    {
      return FALSE;
    }
  } 
  return TRUE;  
}
#<-Query DB, no result

$squery = "INSERT
    INTO users_game(Games_ID, Region_Code, Date, Users)
    VALUES ($sGameID, 'P', '$sDate', $pvalue)";

  if(!mysqlqueryonly($squery, TRUE))
  {
    $squery = "UPDATE users_game
      SET Users = $pvalue
      WHERE Games_ID = $sGameID AND
        Region_Code = 'P' AND
        Date = '$sDate'";
    mysqlqueryonly($squery);      
  }
[edit=alcaeus]delphi- durch code-Tags ersetzt. Mfg, alcaeus[/edit]
  Mit Zitat antworten Zitat