|
|
|
| Есть форма добавления афоризма в базу данных
<form method='post'>
<textarea name='aphorism' rows='7' cols='35'></textarea>
<input type='text' size='26' maxlength='25' name='author' value='' />
<input type='reset' value='no'> <input type='submit' value='yes'>
</form>
<?php
function AddAphorism()
{
require("connect.php");
mysql_select_db("$dbName", $link) or die("no base");
mysql_query("SET NAMES cp1251");
$aphorism=$_POST['aphorism'];
$author=$_POST['author'];
$query="INSERT INTO $tablesname VALUES('0', '".$aphorism."', '".$author."')";
$result=mysql_query($query);
echo "ok!!";
mysql_close($link);
}
AddAphorism()
?>
|
сть база
| id| aphorism| author |
Дело в том что когда люди добавляют афоризмы значение в id всегда 0 ?!
Вопрос ???
1.Как сделать чтобы каждая добавленная запись увеличивалась на 1
2.как вписывать дату добавления афоризма в базу (например в столбец date) | |
|
|
|
|
|
|
|
для: Raptor
(22.02.2008 в 16:20)
| | Нужно при создании таблицы поле id объявить primary_key . Это основной ключ. А так же снабдить это же поле атрибутом auto increment и not null. Затем в операторе isert присвоить этому полю значение null и тогда оно будет автоматически увеличено на единицу. А с датой еще проще. Создать поле с типом datetime и в команде insert присвоить ему значение функцией, генерирующей время, дату или то и другое вместе. За подробностями обращайтесь к доке.... Учите матчасть, уважаемый! :) | |
|
|
|