我正在用 PHP 创建一个浏览器统计脚本。
当 PHP 在表中找到匹配项时,我如何检索该行并将表的所有三个字段拉入单独的变量。
我的表格行是(browser
,version
,amount
)
所以我想从TB中选择所有东西
browser = $browser
和 version = $version
。
但是,当发生这种情况时,我该如何将一个添加到金额字段并重新提交该行。没有改变任何其他东西。下面是我的代码。
$browser_name= "MSIE";
$版本=“7”;
$query = ("SELECT * FROM $TB
WERE browser = '$browser_name' AND version = '$version'");
$result = mysql_query($query);
$count = mysql_num_rows($result);
如果($count == 1)
{
$mysql = ("SELECT * FROM $TB
WERE browser = '$browser_name' AND version = '$version'");
//将数量加 1 的代码会在这里
}
别的
{
//如果未检测到浏览器,则插入新行。
$mysql = "INSERT INTO $TB (浏览器、版本、数量)
VALUES ('$browser_name', '$version', 1)";
}
多年来我一直在寻找答案,但他们只是告诉我如何从整个数据库中选择信息。
最佳答案
update table set amount_field = amount_field + 1 where browser = '$browser_name' and version = '$version'
我不明白你为什么要选择两次相同的选择。
关于php - 帮助PHP和MYSQL选择功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5832545/