MySQL,从搜索中检索字段

时间:2012-12-02 22:21:55

标签: php mysql

我是PHP的新手,我已经创建了一个数据库和一个脚本来填充数据库,我所拥有的是一个插入id和电子邮件的表单。

现在我需要做的是创建一个搜索ID的脚本,然后一旦找到确切的ID,我就可以获得与该ID相关联的电子邮件并对其执行某些操作。

基于一个字段搜索数据库然后提取其他字段的正确方法是什么?

4 个答案:

答案 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并使用PDOMySQLiThis 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的知识水平满意,注意警告并切换到mysqliPDO

答案 3 :(得分:0)

看,你是新手,这是一个教程:

http://w3schools.com/php/func_mysql_fetch_array.asp

但是就像Whisperity说的那样,学习它,并尽快转移到PDO