sql >> Databáze >  >> RDS >> Mysql

Vytvořte pro každé ID pole pro komentáře v PHP a MySql

Předpokládám, že máte nějaké základní znalosti o MySQL, PHP a používání MySQL s PHP. Máte již definovanou databázovou tabulku?

Každopádně pro komentáře, za předpokladu, že mohou být napsány anonymně, bych vytvořil tabulku comment jako takový:

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

Vytvořte jednoduchý formulář, který vás odešle na php stránku, která vloží zadaná data do databáze.

<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 by měl být ve vašem php skriptu nahrazen ID obrázku, který je komentován.

Záznam databáze v addcomment.php by měl obsahovat něco podobného tomuto:

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

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

Poznámka:toto jsou pouze narážky, které budou vypadat špatně a budou nejisté, ale měly by vám pomoci s tím začít...



  1. jak vytvořit tabulku s hodnotami sečtenými podle roku v postgresu

  2. Jak zřetězit sloupce v Postgres SELECT?

  3. Migrace z AnswerHub na WordPress:Příběh 10 technologií

  4. (mysql, php) Jak získat hodnotu pole auto_increment před vložením dat?