我是PHP的新手,我已经创建了一个数据库和一个脚本来填充数据库,我所拥有的是一个插入id和电子邮件的表单。
现在我需要做的是创建一个搜索ID的脚本,然后一旦找到确切的ID,我就可以获得与该ID相关联的电子邮件并对其执行某些操作。
基于一个字段搜索数据库然后提取其他字段的正确方法是什么?
答案 0 :(得分:2)
SQL使您可以非常简单地执行此操作:
SELECT email FROM users WHERE id = 123
答案 1 :(得分:2)
你似乎在找像SELECT这样的东西:
例如:SELECT email FROM <table> WHERE ID=<id>
答案 2 :(得分:2)
警告:强>
请不要使用
mysql_*
函数来编写新代码。它们已不再维护,社区已开始deprecation process。请参阅red box?相反,您应该了解prepared statements并使用PDO或MySQLi。 This article应该提供有关决定使用哪个API的一些详细信息。对于PDO,这里是good tutorial。
这相对容易。建立连接后(假设$connection
为指针),您只需要执行以下查询:
$result = mysql_query("SELECT email FROM users_table WHERE user_id = 1", $connection);
$row = mysql_fetch_assoc($result);
您要求的电子邮件值可以$row['email']
访问。
但是,一旦您对使用MySQL和PHP的知识水平满意,注意警告并切换到mysqli
或PDO
。
答案 3 :(得分:0)