-2

尝试使用 php 生成使用 ID 的电子邮件地址,例如:使用 people_mysql 的查询函数从数据库中的 peopleID 到包含来自五个人的电子邮件数组的 HTML 表中。数据库没有电子邮件地址,只有字段中的 peopleID。电子邮件后缀是@dot.com。

为了更好地解释我在说什么。

$peopleid = "12345";
$suffix = "@dot.com";
$email = $peopleid . $suffix;
// where $email then contains "people@dot.com" with MySQL

这就是我想出的字符串运算符。

mysql> SELECT * FROM 'people';
mysql> SELECT *, CONCAT('peopleID', '@dot.com') AS 'Email' FROM 'people';

如果有人能来一个php代码,我将不胜感激。

4

1 回答 1

0

您的查询有错误。查看@符号之前的字符。它应该是一个单引号。

$emails = array();
$query = "SELECT *, CONCAT('peopleID', '@dot.com') AS 'Email' FROM 'people'";
$result = mysql_query($query,$conn_to_database);

while($row = mysql_fetch_object($result)):
    $emails[] = $row->Email;
endwhile;

MySQL 查询返回对结果的引用,而不是结果本身。因此,您需要获取每一行并执行您需要执行的任何操作。在这种情况下,您正在填充名为 $emails 的数组,然后您可以在 php 代码中使用它们。

于 2012-04-06T20:16:41.753 回答