我试图创建一个MySQL数据库,它将容纳我所有的用户和登录名。在MySQL数据库中的唯一值
该表包括: USER_ID 密钥 点
每个用户的USER_ID必须是唯一的,并与他们的密钥相同。点是一个整数值,我会不时编辑。现在,当我将用户接到我的网站时,我必须检查他是新用户还是旧用户。我通过查看他们的user_id是否已经存在于数据库中进行了检查,如果没有,我创建一个表格的新条目,输入他们的user_id,passkey和0作为点。所以,当我创建表格时,是否仍然必须为user_id和密钥指定唯一的名称,即使我在创建新条目之前先检查它们?
我该如何检查user_id是否已经在系统中?我想这样的: SELECT * FROM customers WHERE user_id ='test'
然后计算行数,如果它是零,我创建一个新的条目,对吧?我试图确保在我运行我的代码之前将所有的东西都保存好。谢谢。
您可以直接执行'SELECT COUNT(*)...'查询,而不是返回*所有行*和*计数*您的结果。 – 2010-11-21 22:09:22