-2

我有 2 个表用户和收件箱。

我正在尝试获取所有用户并从另一个表中的每个用户创建一条记录。

这是我正在尝试的,但它不正确:

$query = mysql_query("SELECT id FROM `users`"); //Get all the users

    while (($row = mysql_fetch_assoc($query)) != false) {

        $sql = "INSERT INTO inbox VALUES ('id goes here keeping empty','user id goes here','sender user id goes here','message title here','This is the message','date goes here')"; //Send message to them all

}

我怎样才能做到这一点?

4

1 回答 1

3

您可以在一个查询中执行此插入操作,而无需将任何数据从数据库传输到 PHP:

INSERT INTO inbox
SELECT NULL, users.id, @sender, @title, @message, @date
FROM users
于 2013-07-10T10:24:42.873 回答