-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

この挿入は 1 つのクエリで実行でき、データベースから PHP にデータを転送する必要はありません。

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