-5

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

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

根据一个字段搜索数据库然后提取另一个字段的正确方法是什么?

4

4 回答 4

2

SQL 使您能够非常简单地做到这一点:

SELECT email FROM users WHERE id = 123
于 2012-12-02T22:23:26.043 回答
2

看来您正在寻找类似 SELECT 的东西:

例如。:SELECT email FROM <table> WHERE ID=<id>

于 2012-12-02T22:24:02.723 回答
2

警告:

请不要使用mysql_*函数来编写新代码。它们不再被维护并且社区已经开始了弃用过程。看到红框了吗?

相反,您应该了解准备好的语句并使用PDOMySQLi本文应该提供一些有关决定使用哪个 API 的详细信息。对于 PDO,这里有一个很好的教程

这相对容易。建立连接后(假设$connection为指针),您只需要执行以下查询:

$result = mysql_query("SELECT email FROM users_table WHERE user_id = 1", $connection);
$row = mysql_fetch_assoc($result);

您请求的电子邮件值将作为 访问$row['email']

但是,一旦您对在 PHP 中使用 MySQL 的知识水平有所满足,请注意警告并切换到mysqlior PDO

于 2012-12-02T22:26:06.983 回答
0

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

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

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

于 2012-12-02T22:34:24.513 回答