Hi hab ein "probem" das mich schon länger stört.... bin gerade wieder 
dabei den Quellcode meiner Seite zu optimieren (und da gibts viel zu tun) ....
	
und zwar wenn ein besucher zB auf ein  Bild klickt soll das gezählt werden... so jetzt hab ich da auf jedenfall immer 2 Datenbankoperationen 
..... es wäre schön wenn ich das auf eine reduzieren könnte, bzw 2 wenn der Eintrag noch nicht vorhanden ist
in etwa so... (funzt natürlich nicht)
	
gibts da nen befehl der bei update zurückliefert ob überhaupt ein eintrag gefunden wurde, bzw daß mysgl anweisung 
die gleich sagt "Halt hab dich nicht gefunden tragen wir dich ein!" ?????
					dabei den Quellcode meiner Seite zu optimieren (und da gibts viel zu tun) ....
PHP-Code:
	
	
$admin=substr_count($ipadmin, $ip);
if(!$admin&&$exec_statistics){
    $db=@mysql_query("SELECT id FROM $clickstats WHERE type='$type' && content='$content'");
    if(mysql_fetch_row($db)){
        @mysql_query ("UPDATE $clickstats SET clicks=clicks+1 , 
                                 lastvisit=$time WHERE type='$type' && content='$content'");
    }else{
        @mysql_query("INSERT INTO $clickstats (type, content, clicks, lastvisit)
                         VALUES ('$type','$content', 1, $time)");
    }
} 
..... es wäre schön wenn ich das auf eine reduzieren könnte, bzw 2 wenn der Eintrag noch nicht vorhanden ist
in etwa so... (funzt natürlich nicht)
PHP-Code:
	
	
$admin=substr_count($ipadmin, $ip);
if(!$admin&&$exec_statistics){
    if(!@mysql_query ("UPDATE $clickstats SET clicks=clicks+1 , 
                   lastvisit=$time WHERE type='$type' && content='$content'")){
        @mysql_query("INSERT INTO $clickstats (type, content, clicks, lastvisit)
         VALUES ('$type','$content', 1, $time)");
    }
} 
die gleich sagt "Halt hab dich nicht gefunden tragen wir dich ein!" ?????
 
          

 )))
))) ...  nein
 ...  nein  warum sollte ich? soviel ich weiß hat das mit dem errorhandling zu tun ... hat das auch auswirkung auf die performance (wird sicher nen grund haben warum du das sagst..... welchen?)
 warum sollte ich? soviel ich weiß hat das mit dem errorhandling zu tun ... hat das auch auswirkung auf die performance (wird sicher nen grund haben warum du das sagst..... welchen?)
							
						 ... die variable existiert nicht bei mir, bzw schon, nur wird die von der nächstbesten abfrage überschrieben
... die variable existiert nicht bei mir, bzw schon, nur wird die von der nächstbesten abfrage überschrieben 
Kommentar