Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何跨不同页面构建可重用和可维护的注释_Php_Mysql_Comments - Fatal编程技术网

Php 如何跨不同页面构建可重用和可维护的注释

Php 如何跨不同页面构建可重用和可维护的注释,php,mysql,comments,Php,Mysql,Comments,我正在构建一个包含不同内容类型(图片、帖子、问题)的网站(php和mysql)。每个都需要一个注释部分。我不想在每一页中重复我自己。为了便于维护,我不知道我是否应该创建一个comment函数或comment.php文件,我将在任何地方包含它,但问题是输出将是高度可变的。我将非常感谢任何帮助。我对这些东西有点陌生首先,我需要知道数据库是如何构造的,让我们假设您有id为、comment\u title、content、post\u id的表调用注释(对哪个帖子进行了注释) 注意:如果您需要对存储在不

我正在构建一个包含不同内容类型(图片、帖子、问题)的网站(php和mysql)。每个都需要一个注释部分。我不想在每一页中重复我自己。为了便于维护,我不知道我是否应该创建一个comment函数或comment.php文件,我将在任何地方包含它,但问题是输出将是高度可变的。我将非常感谢任何帮助。我对这些东西有点陌生

首先,我需要知道数据库是如何构造的,让我们假设您有id为、comment\u title、content、post\u id的表调用注释(对哪个帖子进行了注释)

注意:如果您需要对存储在不同表中的不同部分进行注释,这将无法正常工作。您的id必须是唯一的。例如,如果在post表中使用1作为id,则不能在问题表中将其作为主键使用。
另一种方法是为不同的部分创建不同的注释表,这是一种重复,所以找出一种方法

正如您所说,您可以使用一个函数来实现这一点,
如果使用一个表,则不需要
$table
参数,对于多个表,可以使用它

function storeComment($title,$content,$id,$table="defult_table_name"){
 $stmt = $conn->prepare("INSERT INTO $table (title,content,id) VALUES (?, ?,?)");//No of question marks are equal to columns you have mentioed
$stmt->bind_param("ssi",$empName, $title,$id);
//   i - integer
//   d - double
//   s - string
//   b - BLOB

$stmt->execute();

$stmt->close();

}

希望有帮助:)

为评论部分创建一个单独的文件,并在需要的地方包含。我想我会使用Amit Rajput的答案,但如何让它加载特定内容的评论?因为我将包括注释文件,