gpt4 book ai didi

php - PHP-MySql 中的计数器错误

转载 作者:搜寻专家 更新时间:2023-10-31 22:14:50 24 4
gpt4 key购买 nike

我为我的网页制作了一个 php-mysql 计数器。

当我将另一个站点的图像添加到我的站点时,计数器无法正常工作。

为了检查文件是否存在于另一个站点上,我使用此代码

<?php
function load_image($external_path,$internal_path)
{
if(@fopen($external_path,"r")==true)
{
return $external_path;
}
else
{
return $internal_path;
}
}
?>

如果未找到,则会从我的站点显示。

但它会在计数器中产生问题。

如果我有 4 个外部图像,它会增加为 +4。

自增代码如下---

<?php
class visitor
{
function increment()
{
$sql="select count_no from tbl_count";
$result=DBAccess::execute_my_query($sql);
if ($result!="")
{
$rows=mysql_fetch_assoc($result);
$visit_no=$rows['count_no'];
}
else
{
$first_visit_no=1;
$sql1="insert into tbl_count (count_no) values ($first_visit_no)";
$ins=DBAccess::execute_my_query($sql1);
}
$update_visit_no= $visit_no+1;
$sql2="update tbl_count set count_no=$update_visit_no";
$ins2=DBAccess::execute_my_query($sql2);
return $update_visit_no;
}
}
?>

最佳答案

当您使用 fopen 时,浏览器正在向服务器发出 http 请求。所以每次使用该功能就像重新打开页面一样。

尝试 file_get_contents()

它应该可以避免您遇到的计数问题。

关于php - PHP-MySql 中的计数器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7758366/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com