Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][MySQL] numerowanie rekordów
Forum PHP.pl > Forum > Bazy danych > MySQL
mateofi
Witam. Dodaje dane w postaci formularza do bazy za pomocą kodu:

Kod
<?php
$tytul = $_POST['tytul'];
$cat = $_POST['cat'];
$pole = $_POST['pole'];
$autor = $_POST['autor'];
$data= date("d m Y , H:i");
// Zapisywanie
$host="l*****";
$baza = "******";
$haslo="******";

$id_con = mysql_connect($host,$baza,$haslo
mysql_select_db($baza) or die("Nie moge zaznaczyc bazy danych");
$a =
$sql = 'INSERT INTO news (kategoria,tytul,data,autor,tresc) VALUES ( \''.$cat.'\',\''.$tytul.'\',\''.$data.'\',\''.$autor.'\',\''.$pole.'\')';
$zapytanie = $sql;
mysql_query($zapytanie) or die("błąd zapytania");
mysql_close($id_con);
?>


i wszystkie rekordy w bazie mają numer 1. Dlaczego tak się dzieje??

chodzi mi o to, że jak wejdę do tabeli, włącze zawartość pola kategoria to mam

Rekordów | kategoria
-------------------------
1 | CSS
1 | XHTML

a chciałbym aby było:


Rekordów | kategoria
-------------------------
2 | CSS
1 | XHTML
mdco
Nie wiedze zebys w tabeli miał jakis unikany idenyfiaktor typu AUTO_INCREMENT, moze warto o tym pomyśleć?winksmiley.jpg
mateofi
sorry ale dopiero od kilku dni bawię się z bazami i nie wiem za bardzo o czym mówisz. sad.gif
mdco
Tak.
mateofi
name ID ale jaki typ?? napisałbyś mi może zapytanie tworzące taki element w tablicy "news"??

Będe wdzięczny.
mdco
  1. ALTER TABLE news ADD id INT(11) UNSIGNED NOT NULL AUTO_INCREMENT FIRST,
  2. ADD PRIMARY KEY (id);
mateofi
próbuje i nic.

Jakby ktoś znalazł sekundkę czasu to proszę: czy mógłby ktoś napisać zapytanie do utworzenia tabeli news z elementami
news
->id
->kategoria
->tytuł
->data
->autor
->tresc

z odpowiednimi ustawieniami.

bardzo proszę. Poprzyglądam się to na następny raz będe już wiedział jak rozwiązać taki problem.

Pozdrowienia
Mateusz Fijałek
SongoQ
Pomysl troche. Najwazniejsza jest umiejetnosc szukania w manualu mala wskazowka create table.
mateofi
umiem utworzyć tablicę, tylko nie wiem jakie nadać jej ustawienia aby współpracowały z elementem ID questionmark.gif
nospor
Cytat
umiem utworzyć tablicę

A post wczesniej napisales:
Cytat
czy mógłby ktoś napisać zapytanie do utworzenia tabeli news
Czyli jednak nie umiesz smile.gif
Dlatego wlasnie zasugerowano ci manual:
http://dev.mysql.com/doc/refman/5.0/en/create-table.html
I poszukaj jeszcze auto_increment. W linku co podalem masz przyklady uzycia, masz wyjasnione wszystko, nic tylko usiaść i sprobowac samemu.

ps: z php to nie ma zadnego związku. przenosze
mateofi
wiem już wszystko. Wielkie dzięki smile.gif
SongoQ
Cytat
wiem już wszystko. Wielkie dzięki

Bardzo sie cieszymy ze sie tak szybko uczysz tongue.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.