Habe eine Tabelle:
id | enabled | type | url | hits | since | title
Das hineinschreiben1
Teil 2:
Nun das Problem.
Wenn ein KW doppelt ist, erhöhen sich die hits um +1
Das klappt auch schon schön. Nun stört allerdings das since.
Das zeigt die Zeit an, wann es zum ersten Mal da war.
Kann ich das so ändern, das es sich jedesmal auf die aktuelle Zeit updatet?
id | enabled | type | url | hits | since | title
Das hineinschreiben1
PHP-Code:
function insert_keyw ($keywrd, $table = '') {
global $tbl_mpdl, $kwspl;
if ($table == '') $table = $tbl_mpdl;
if ($kwspl) {
$kwlist = explode(' ',$keywrd); // if there is more than one keyword then split 'em up
$cnt_kwlist = count($kwlist);
for($i = 0; $i < $cnt_kwlist; $i++) { // each keyword gets its own entry
if (trim($kwlist[$i])) insert_mpdl($kwlist[$i], 'kw', $table);
}
} else {
insert_mpdl($keywrd,'kw',$table);
}
}
PHP-Code:
function insert_mpdl ($url, $type = 'mp', $table = false, $title = '', $update = true, $active = 1) {
global $tbl_mpdl,$curr_gmt_time;
if (!$table) $table = $tbl_mpdl;
$url = addslashes_mq($url);
$title = addslashes_mq($title);
$sql = "SELECT id, enabled FROM $table WHERE type = '".$type."' AND url = '".$url."'";
$res = mysql_query($sql);
if (!mysql_num_rows($res)) {
$sql2 = "INSERT INTO $table (enabled,type,url,since,title) VALUES ($active,'$type','$url',$curr_gmt_time,'$title')";
$res2 = mysql_query($sql2);
return mysql_insert_id();
} else {
if($update) {
$enabled = mysql_result($res,0,1);
$new_hits = ($enabled) ? 'hits+1' : '1, enabled = 1';
$sql2 = "UPDATE $table SET hits = $new_hits";
// only update title if there is a title (if called by php, there is no title-string!)
if ($title != '') $sql2 .= ", title='".$title."'";
$sql2 .= " WHERE type = '".$type."' AND url = '".$url."'";
$res2 = mysql_query($sql2);
}
return mysql_result($res,0,0);
}
}
function mpdl_setTitle ($url, $title) {
global $tbl_mpdl;
$url = addslashes_mq($url);
if ($title != '') {
$sql = "UPDATE $tbl_mpdl SET title = '$title' WHERE url = '$url' AND type = 'mp'";
mysql_query($sql);
}
}
Wenn ein KW doppelt ist, erhöhen sich die hits um +1
Das klappt auch schon schön. Nun stört allerdings das since.
Das zeigt die Zeit an, wann es zum ersten Mal da war.
Kann ich das so ändern, das es sich jedesmal auf die aktuelle Zeit updatet?
Kommentar