sql >> Database teknologi >  >> RDS >> Mysql

Opret et kommentarfelt i PHP og MySql for hvert ID

Jeg går ud fra, at du har en vis grundlæggende viden om MySQL, PHP og brug af MySQL med PHP. Har du allerede defineret en databasetabel?

Under alle omstændigheder, for kommentarerne, forudsat at de kan skrives anonymt, ville jeg oprette en tabel comment som sådan:

`id` INT AUTO_INCREMENT,
`image_id` INT NOT NULL,
`content` VARCHAR(1024) NOT NULL,
`timestamp` TIMESTAMP NOT NULL DEFAULT NOW(),
PRIMARY KEY (`id`)

Opret en simpel formular, der sender dig til en php-side, som indsætter de indtastede data i databasen.

<form name="comment" action="addcomment.php" method="post">
  <input type="hidden" id="image_id" value="$image_id" />
  <textarea id="content"></textarea>
  <input type="submit" />
</form>

$image_id bør erstattes i dit php-script af ID'et for det billede, der bliver kommenteret på.

Databaseindgangen i addcomment.php bør indeholde noget, der ligner dette:

<?php
$image_id = $_POST['image_id'];
$content = $_POST['content'];

mysql_query('INSERT INTO `comment` (`image_id`, `content`) VALUES('.$image_id.', "'.$content.'");
?>

Bemærk:det er kun hints om bare ben, der både vil se dårlige ud og være usikre, men de burde hjælpe dig med at komme i gang med dette...



  1. SQL AS:Brug, eksempler og hvordan det kan gavne dig bedst

  2. SQL FLOAT:3 punkter, der hjælper dig med at undgå underlige matematiske fejl

  3. Yii2:Kartik Gridview summen af ​​en kolonne i sidefod

  4. SQL Server 2008 personsøgningsmetoder?