检查叽叽喳喳登录ID已经在数据库
问题描述:
我使用Twitter登录为我的网站,当用户输入他的Twitter登录ID然后如何检查此用户已注册在我的数据库或新用户。检查叽叽喳喳登录ID已经在数据库
和1个东西 - 当我打印print_r($ user_info);然后我接到
stdClass Object
(
[id_str] => 395809931
[default_profile] => 1
[time_zone] =>
[created_at] => Sat Oct 22 08:45:33 +0000 2011
[profile_text_color] => 333333
[protected] =>
[default_profile_image] => 1
[profile_background_image_url] => http://a0.twimg.com/images/themes/theme1/bg.png
[name] => om nath
多........ ) 我怎么能阅读和使用本[ID_STR。
答
那么,对于初学者,您可以通过访问$user_info
对象的id_str
属性来拉出id_str
。
$id = $user_info->id_str;
之后,搞清楚他们是否已经注册取决于你如何存储你的用户。 Twitter的oauth是登录的唯一机制吗?如果是这样,那么你可以使用id_str作为你的用户表的主键。然后,您只需对数据库执行查询,看看它们是否存在。假设mysql,你的查询就像
SELECT user_id FROM users WHERE user_id = '$id';