sql >> Database >  >> RDS >> Mysql

Maak een opmerkingenveld in PHP en MySql voor elke ID

Ik neem aan dat je enige basiskennis hebt over MySQL, PHP en het gebruik van MySQL met PHP. Heeft u al een databasetabel gedefinieerd?

Hoe dan ook, voor de opmerkingen, ervan uitgaande dat ze anoniem kunnen worden geschreven, zou ik een tabel maken comment als zodanig:

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

Maak een eenvoudig formulier dat u naar een php-pagina stuurt die de ingevoerde gegevens in de database invoegt.

<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>

De $image_id moet in uw php-script worden vervangen door de ID van de afbeelding waarop wordt gereageerd.

Het database-item in addcomment.php zou iets als dit moeten bevatten:

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

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

Let op:dit zijn slechts kale hints die er zowel slecht uitzien als onzeker zijn, maar ze zouden je moeten helpen hiermee aan de slag te gaan...



  1. MySQL Tinybit(1)-kolom door een weergave

  2. Laravel-migratie kan geen externe sleutel maken

  3. Waarom staat Oracle SQL niet toe dat we kolomaliassen gebruiken in GROUP BY-clausules?

  4. Hoe Postgresql in Ubuntu stil te installeren via. Dockerbestand?