微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PHP-从连续的SQL查询中的数字中减去“ 1”

我只想知道如何从$row [posts_remaining]中出现的数字中减去1

换一种说法…

<?PHP
$con = MysqL_connect($db_server_name,$db_username,$db_password);
if (!$con) {
    //do something
}
MysqL_select_db("" . $db_database_name . "", $con);
$result = MysqL_query("SELECT * FROM users
WHERE fb_id='$user_id'");
while($row = MysqL_fetch_array($result)) {
    $posts_remaining = $row['posts_remaining']
    // this is where I want to subtract 1 and then update "posts_remaining" with the new number
}

MysqL_close($con);
?>

这将给我我的结果,其中row posts_remaining = {THE NUMBER}

但是我想更新返回的数字,方法是从中减去一个,然后在旧数字所在的位置设置新数字.

我希望我不要让这个令人困惑.很难解释.

另外…为了进行此操作,我是否应该将行“ posts_remaining”设置为TEXT以外的其他内容….像Char(50)或其他内容,还是可以将其保留为TEXT?

解决方法:

首先,您必须将字段的类型从文本修改为整数
比更新记录尝试此查询

update users
set
posts_remaining= posts_remaining - 1
WHERE fb_id='your_user_id'

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐