gpt4 book ai didi

php - 页数不会为计数字段添加 +1

转载 作者:行者123 更新时间:2023-11-29 09:01:27 25 4
gpt4 key购买 nike

我一直在尝试制作“最受欢迎的文章”脚本

检索最流行的没问题......但我已经尝试了所有“add count+”方法但我的mysql中的count字段总是显示0

这是我的脚本

$add = "1";

$counter=mysql_query("SELECT * FROM news WHERE newsid = '".$newsid."'");

while ($ntcounter=mysql_fetch_array($counter)) {
mysql_query("UPDATE news SET count = '".$ntcounter[count]+$add."' WHERE newsid = '".$newsid."'")
}

我开始考虑数据库是否不可更新

我在这里缺少什么吗?

最佳答案

您可以一次性完成此操作:

UPDATE news SET `count` = `count`+1 WHERE newsid = '".$newsid."'

<小时/> 编辑:

<?php 
//TURN ON ERROR REPORTING!!!
error_reporting(E_ALL);

//Type cast the variable to an integer, despite where its set
(int)$newsid=1;
//or
(int)$newsid=$_GET['id'];
//$newsid="1"; is setting 1 as a string

mysql_query("UPDATE news SET `count` = `count`+1 WHERE newsid=".$newsid);
?>

请注意您是否没有检查或转换类型。永远记住使用mysql_real_escape_string()

关于php - 页数不会为计数字段添加 +1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8469216/

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