使用链接时从SQL中减去的PHP代码

时间:2013-06-28 12:39:44

标签: php sql

美好的一天

我有一个链接可以执行以下操作

<a href="/lbs_map.php" target="_blank" class="update">Find Client</a>

然后运行所需的页面。当链接用于从我拥有的SQL数据库中减去一个值时,我需要。

数据库具有以下行

id date credit

$sql = "UPDATE items SET credit = credit - 1";

我已尝试将上述字符串输入代码中:

<a href="/lbs_map.php" target="_blank" class="$sql = "UPDATE items SET credit = credit - 1";">Find Client</a>

但似乎无法让它发挥作用。

在使用链接时,请帮助我所需要的一笔信用额扣除。但链接仍然必须预先形成href

编辑:

$sql = "insert into avis_lbs_log set lng = '".$long."', lat = '".$lat."', distance =   
'".$distance."', msisdn = '".$msisdn."', date_time = '".$today."'";
        $sql = "UPDATE avis_credit SET cred = cred - 1'";

2 个答案:

答案 0 :(得分:3)

您必须在lbs_map.php中触发此查询以减少值

//lbs_map.php

<?php
//mysql connection
$sql = "UPDATE items SET credit = credit - 1";
//execute the sql query
//your rest of code

答案 1 :(得分:2)

您需要做的是设置不包含您的语句的代码。这是为了防止SQL注入。更好的方法是:

<a href="/lbs_map.php?do=update" target="_blank" class="update">Find Client</a>

然后在PHP中,您可以检查是否$_GET['do'] == 'update'并执行更新。