Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Utwórz pole komentarza w PHP i MySql dla każdego identyfikatora

Zakładam, że masz podstawową wiedzę na temat MySQL, PHP i używania MySQL z PHP. Czy masz już zdefiniowaną tabelę bazy danych?

W każdym razie dla komentarzy, zakładając, że można je pisać anonimowo, utworzyłbym tabelę comment jako takie:

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

Utwórz prosty formularz, który przeniesie Cię do strony php, która wstawi wprowadzone dane do bazy danych.

<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 powinien zostać zastąpiony w skrypcie php identyfikatorem komentowanego obrazu.

Wpis bazy danych w addcomment.php powinien zawierać coś podobnego do tego:

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

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

Uwaga:są to tylko wskazówki, które będą źle wyglądać i będą niepewne, ale powinny pomóc ci zacząć z tym...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zoptymalizuj zapytanie ORDER BY

  2. Bawić się! Framework 1.2.4 --- Ustawienia C3P0, aby uniknąć awarii łącza komunikacyjnego do czasu bezczynności

  3. MySQL:przekroczono limit czasu oczekiwania na blokadę

  4. zainstaluj mysql 5.7 wyłącznie ze skryptu bash na Ubuntu

  5. wybieranie wierszy z id z innej tabeli