gpt4 book ai didi

php - 重新运行 mysql 查询

转载 作者:行者123 更新时间:2023-11-29 10:44:38 25 4
gpt4 key购买 nike

我正在开发一个现有网站,代码是用函数构建的。现在,我有一个获取文章 ID 的函数,在这个函数中,有一个函数放置一个值,表示“用户名 X 已进入文章 Y”现在的问题是,它应该只进入数据库一次,但它似乎与标题一起进入一次,并且它在没有标题的情况下继续进入数据库几次。不知道为什么。这不是我的代码。你们有机会解决我如何解决这个问题吗?

我应该补充一点,我检查了循环,但它似乎不在一个循环中。

function article($id = null){

if(!$id) return 0;

countViewsByPost($id);

$qq = mysql_query("SELECT * FROM articles WHERE id = $id AND valid='1'");
$row = mysql_fetch_assoc($qq);
$markup = null;

history_actions( 'משתמש '.userID('username').' נכנס לכתבה '.$row['title'] );

$markup .= '<br /><br /><br /><br /><div class="container p0 mb10"><a class="goBackContent" href="'.base_url().'articles" >חזור</a></div>';


if(mysql_num_rows($qq) > 0){
$markup .='
<div class="container pb30 br8 content_page">
<div class="container container-main-h2">

<h5 style="color:#000000;">פורסם ב '.date('d.m.y',strtotime($row['created'])).' ע"י '.get_level_of_user($row['userID']).'</h5>
<span style="color:#000000;"><b>צפיות</b> : '.$row['views'].'</span>
<div><div class="fb-share-button" data-href="'.base_url().'articles/'.$row['id'].'" data-layout="button_count" data-mobile-iframe="true"></div></div><br>
</div>


<div class="col-lg-12 text-center mb20"><h1>'.$row['title'].'</h1></div>
<div class="col-lg-12">'.$row['text'].'</div>
</div>
';



$markup .='
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/he_IL/sdk.js#xfbml=1&version=v2.6";
fjs.parentNode.insertBefore(js, fjs);
}(document, \'script\', \'facebook-jssdk\'));</script>
';
}
else{
header('location:'.base_url());
}

return $markup;
}

历史代码

function history_actions($action = FALSE){

if(!$action){
return false;
}

$action = mres($action);
$ip = $_SERVER['REMOTE_ADDR'];
$userID = mres( userID('id')) ;

$sql = "INSERT INTO history_actions_web(userID,ip,action) VALUES($userID,'$ip','$action')";
// var_dump($sql);die();
mysql_query($sql);


}

最佳答案

只有当文章存在时才必须调用history_actions函数。

...
if(mysql_num_rows($qq) > 0){
history_actions( 'משתמש '.userID('username').' נכנס לכתבה '.$row['title'] );
...

关于php - 重新运行 mysql 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44858656/

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