Jump to content

Recommended Posts

You need to do something like

<?php
$sql = mysql_query("SELECT posts FROM km_users WHERE playername = '$player'");
$sql = mysql_fetch_assoc($sql);
$posts = $sql['posts'];
$sql = mysql_query("UPDATE km_users SET posts = '".($posts + 1)."' WHERE playername = '$player'");
?>

 

 

Link to comment
https://forums.phpfreaks.com/topic/138989-quick-question/#findComment-726887
Share on other sites

Remember to marked as solved. (Bottom left hand corner.)

 

A quicker way to do this:

 

<?php
$sql = mysql_query("UPDATE km_users SET posts = (`posts` + 1) WHERE playername = '$player'");
?>

 

One statement is a heck of a lot quicker and slicker =)

Link to comment
https://forums.phpfreaks.com/topic/138989-quick-question/#findComment-726954
Share on other sites

One statement is a heck of a lot quicker and slicker =)

Speed difference is hardly noticeable if at all.

 

Yea, but there is a difference in speed, however small it is. The main feature is, look how much simpler that is to write than having to go run a query, pull that column assign it to a value then re-use that value in another query to increment it =)

 

Much more efficient and quicker to at least write it.

Link to comment
https://forums.phpfreaks.com/topic/138989-quick-question/#findComment-726991
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.