mySQL では、userID、restaurantID、およびコメントの列で構成されるコメントのテーブルがあります。
DROP TABLE IF EXISTS `comment`;
CREATE TABLE IF NOT EXISTS `comment` (
`loginID` varchar(20) NOT NULL,
`RID` int(11) NOT NULL,
`comments` longtext NOT NULL,
KEY `loginID` (`loginID`)
KET 'RID' ('RID')
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
これが私がやりたいことです:
i)コメント欄にコメント + 現在時刻を保存したい。
Java では (comments = comments + newinput + currentime + ",") と言います。次に、PHP で $comment = $_POST['comments'] を変換します
ii)挿入するときは (Insert into comment (loginID,RID,comments) VALUES ('$loginID','$RID','$comment'));
そのため、コメント列は次のようなデータの長いリストで構成されています
(おいしい12:00:00、最悪の23:00:00、...)など。
iii)ユーザーIDとコメントと下部をリストしたGoogleマーケットのコメントと同様に、それらすべてを行ごとに表示したいと思います。
私の質問は:
1) コンマに従ってデータを個別に取得するにはどうすればよいですか? 内破または爆発?しかし、私はそれと混同しています..
2) when I (SELECT コメント FROM コメント WHERE RID = $RID); 多くのユーザー ID とそのコメント リストを取得します。投稿された時間に従ってそれらを並べ替え、ユーザーIDとコメントを最も早い時間から現在の時間まで出力できるように、それらをすべて分割するにはどうすればよいですか。
ロジック: (1 つのレストランに多くのユーザーがコメントでき、1 人のユーザーがそのレストランについて多くのコメントを残すことができます。)
このようなデータを保存することは適切ですか? (テキストの更新 = テキスト + 現在時刻 + ",")