我试图更新我的表与调用函数时使用的总数。我需要做的是抓住以前的使用次数,并添加一个。我有一个非常好的总体思路如何去做这件事,但我不知道如何获得独特的ID与他们各自的用途。这是我迄今为止...PHP/MySQL跟踪使用
<?php
$query = $conn->query('select name, uses from users');
$i = 0;
while($r = $query->fetch(PDO::FETCH_OBJ)){
$name[$i] = $r->name;
$uses[$i] = $r->uses;
$i = $i+1;
}
if(isset($_POST['mName']))
{
$mName = urldecode($_POST['mName']);
$mUses = $uses + 1;
"UPDATE users
SET uses=:uses WHERE name=:name";
$stmt = $conn->prepare($sqlUPDATE);
$stmt->bindParam(':uses', $mUses);
$stmt->bindParam(':name', $mName);
$stmt->execute();
?>
我可以看到我的问题是,我分配使用变量数组,我不知道如何得到它特定的用户名。这是一个简单的SQL查询我错过了吗?
什么是名称,函数的名称或用户的名称?表中还有其他列吗?桌子是否有唯一的钥匙? – slapyo
用户的名称,该表具有主ID密钥,并且还有电子邮件和访问时间 – Bahamit
为什么要将数据存储在2个数组中?为什么不把它存储在1.'$ users [$ i] = array('name'=> $ r-> name,'uses'=> $ r-> uses);'或者不使用计数器作为键,使用用户名'$ users [$ r-> name] = $ r-> uses;' – slapyo