这是一个相当简单的问题。基本上,我让一个程序将PHP作为GET数据发送到我的HardWare脚本。我需要PHP脚本检查以确保HardWare ID在特定的退出列中,如果是,{继续脚本,}否则{ MySQL ();}
问题是我不太擅长使用MySQL,也不知道该怎么做。然而,我觉得我现在应该知道这一点了,所以如果有人能把我链接到一个很好的MySQL教程站点,那就能让它变得“人性化”,如果你明白我的意思的话。一种“让它变得愚蠢”的方法。我不是哑巴或其他什么,我只是很容易偏离主题,如果它所做的一切只是向我展示代码而不解释它,我就不会去接它。如果你脑海中没有任何教程站点,我将在第一个问题上寻求帮助,并在稍后尝试寻找教程。
编辑:注意到这可能有助于了解我的数据库是如何设置的。我有一个叫做"hwids“的表,在这个表中有3列:"id”"hwid“和"paypal”
(他们从我这里购买程序,我将他们的HWID添加到数据库中,以便他们可以使用该程序。如果他们按存储容量使用计费并试图欺骗我,我可以很容易地检查哪个HWID分配给进行按存储容量使用计费的paypal,并通过管理页面将其从系统中删除)
发布于 2010-04-22 23:39:17
当我开始学习PHP/MySQL时,我真的很喜欢O'Reilly出版的关于这个主题的书籍。你可能想看看Learning PHP, MySql, and Javascript。PHP和MySql的官方站点提供了许多很好的链接和信息,以及文档。Tizag有一个有用的教程。
为了稍微回答您的问题,您可以执行一个select查询,检查找到的行数是否大于零。即:
$query = "SELECT * FROM hwids WHERE hwid = 'hardware_id'";
$result = mysql_query($query);
$num = mysql_num_rows($result);
if ($num > 0)
{
// continue script
}
else
{
// exit/inform user
}发布于 2010-04-23 00:38:47
为了实现你的目标,你需要经历许多步骤,分解它们并学习每个步骤将有助于你的注意力持续时间(恕我直言,我也有同样的问题)
实现目标所需的步骤
recordset back by using mysql_query($sql) -see documentation on php.net
5.检查是否为空mysql_num_rows(),如果为空,则退出script
我希望这个资源对你有所帮助,那就是http://tuxradar.com/practicalphp,特别是第9章
正如其他人所说,我打字有点慢:)
https://stackoverflow.com/questions/2692158
复制相似问题