感谢 Eustatia 和 Arun Killu - 谢谢!!!由于您发布/编辑的解决方案,我从一个令人费解的果酱中得到了帮助。我必须创建一个附录(因为我目前解决的情况可能对阅读本文的人有所帮助)。
我的情况是如何为基于变量的超链接(即)建立点击跟踪流程;
<a target="_blank" href="<?php echo $link;?>"><b><?php echo $title;?></b></a>
我不断获取链接以回显代表性信息,打开正确的、带有 id 标记的链接请求(并且不会影响用户对传统点击行为的期望),但是这篇文章解决了 MULTIPLY 记录链接点击的能力。对超挑剔的注意 - 是的!PDO 是事实上的标准。
我为传播弃用等级的污点而深表歉意,但如果我明白我现在在做什么,我应该能够在 3 到 6 周的时间内吸收基本的 PDO 掌握。
<?php
/** Connect to DB */
mysql_connect("localhost","database_user","pwd") or die(mysql_error());
mysql_select_db("database_name") or die(mysql_error());
$id = mysql_real_escape_string($_GET['id']);
/** retrieve URL */
$result = mysql_query("SELECT * FROM `articles` WHERE ID = '$id'") or die(mysql_error());
/*ON DUPLICATE KEY UPDATE clicks = clicks+ 1 */
if(mysql_num_rows($result) == 0){
mysql_query("INSERT INTO `articles`(`clicks`) value(1)") or die (mysql_error());
}else {
mysql_query("UPDATE `articles` SET clicks=clicks+1 WHERE `id` = '$id'") or die (mysql_error());
}
$row = mysql_fetch_array($result);
mysql_close();
header("Location: " . $row['link']);
?>
我最终更改了链接的配置,以便 id 将正确的链接传递到目标页面;
<?php echo "<a href='pagetracking.php?id=" . $id . $link . "' target='_blank'>
<font color='#0000CC' size='5'><b>" . $row['title']. "</b></font></a>"; ?>
非常感谢您发布 Eustatia 和 Arun Killu,我非常感谢您的提示。如果这里发生的任何其他人看到任何特别不可原谅的事情(即使在这种破旧的状态下,哈哈)-请不要-不要-犹豫-大声尖叫。我需要我能得到的所有帮助。