我有一个评论系统。每条评论都可能收到回复,而每条回复都可能收到令人厌恶的回复。
因此,我的数据库包含一个名为"comments“的表,其中包含以下重要字段:
id
text
reply_to
当然,...under reply_to是回复的评论的id。
所以现在,问题很简单:我如何显示所有评论,但知道每个评论之后必须是对它的回复,每个回复之后必须是对回复的回复,等等。
我尝试的最多的,也是我不断回来的,是这样的:
$query = mysql_query("SELECT * FROM comments WHERE reply_to=0");
while ($commen
我正在创建一个网页,用户可以在其中创建帖子。其他用户可以通过填写表单回复帖子,该表单会向帖子创建者发送电子邮件。我使用while循环迭代以显示来自MySQL db的所有帖子,同时显示用于回复的表单。
我遇到的问题是,当我按下回复表单上的发送按钮时,数据库中的所有用户都会收到一封电子邮件。它的工作方式是,我回复的人应该收到电子邮件。已尝试其他迭代器。考虑使用对象,但就是不能理解为什么当我按下发送按钮时,mail()函数会向所有用户发送一封电子邮件。
$query = mysql_query("SELECT * FROM msg ORDER by id DESC");
while
我有两张桌子,一张用来留言,一张用来回复。
我想以列表的形式得到结果,就像我们在电子邮件中使用的一样,比如
问题
回复
回复
回复
如果我用message_id=1在messages表中说了一个问题,在reply表中用reply_id=1回答了3个答复。
$sql="SELECT * FROM messages
RIGHT JOIN replies ON replies.reply_id=messages.message_id
WHERE messages.status='message' AND (messages.to='$
我是php的新手。任何帮助都将不胜感激。
我的问题是,当用户回复任何具有特定id的帖子时,php会发送一封电子邮件提醒先前已经对具有相同id的帖子发表评论的用户,问题是如果该用户为该帖子输入了3个回复,则用户会收到3封电子邮件,因为我的数据库中有来自同一用户的回复条目,每个帖子的电子邮件都有多次。
这就是问题所在
$to =$row‘电子邮件’;
如何确保它不会多次向用户发送电子邮件?
// update data in mysql database
$sql4= "select * from answer WHERE id='$id'";
$result
基本上,它会进入数据库,在数据库中找到与我输入的单词相匹配的单词,并发出一个回复,这是可行的,但它做了所有其他的废话。
这是我的PHP代码
<?php
// Connect to database
mysql_connect("*****", "***", "****");
mysql_select_db("***");
// If something is received
if($_POST)
{
if($_POST['action']