sql >> Databasteknik >  >> RDS >> Mysql

Skapa en kommentarsruta i PHP och MySql för varje ID

Jag antar att du har en del grundläggande kunskaper om MySQL, PHP och att använda MySQL med PHP. Har du redan en databastabell definierad?

Hur som helst, för kommentarerna, förutsatt att de kan skrivas anonymt, skulle jag skapa en tabell 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`)

Skapa ett enkelt formulär som skickar dig till en php-sida som infogar den inmatade informationen 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 ersättas i ditt php-skript av ID:t för bilden som kommenteras.

Databasposten i addcomment.php bör innehålla något liknande detta:

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

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

Obs:det är bara ledtrådar som både ser dåliga ut och är osäkra, men de borde hjälpa dig att komma igång med det här...



  1. Rails postgresql hur man ställer in transaktionsisoleringsnivån till serialiserbar

  2. XMLTABLE i oracle - XQuery dynamisk typ missmatchning:förväntad singelsekvens - fick sekvens med flera objekt

  3. Deklarera en temporär variabel i Oracle Database

  4. MySQL LN() Funktion – Returnera den naturliga logaritmen för ett tal