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!" ?????
Kommentar