Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Zapobieganie powtarzalności w bazie
jerry89
post
Post #1





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 14.08.2007

Ostrzeżenie: (0%)
-----


Witam, mam taki problem. Skrypt ma za zadanie dodawać do bazy tytuły z pewnego zródła i nie wiem jak zrobić sprawdzenie przed dodaniem rekordu czy istnieje juz w bazie takowy,by skrypt nie dodawał dwóch identycznych rekordów. Mogłby ktos pomóc?

Ten post edytował jerry89 19.08.2008, 14:07:30
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
golaod
post
Post #2





Grupa: Zarejestrowani
Postów: 419
Pomógł: 42
Dołączył: 12.08.2008
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


SELECT * WHERE wymień wszystkie pola.
if(0==mysql_num_rows())
insert rekord
else
komunikat
Go to the top of the page
+Quote Post
jerry89
post
Post #3





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 14.08.2007

Ostrzeżenie: (0%)
-----


Nie za bardzo rozumiem to co napisales...
mysql_num_rows zwroci mi jedynie liczbe rekordów w tabeli. czy tak?

Ten post edytował jerry89 19.08.2008, 14:19:53
Go to the top of the page
+Quote Post
ferrero2
post
Post #4





Grupa: Zarejestrowani
Postów: 171
Pomógł: 32
Dołączył: 5.08.2008
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Mamy tabele tytuły (mniejsza o strukturę)
Chcemy dodać tytuł... "kurs_php"
Sprawdzamy czy w tej tabeli jest taki tytuł poprzez

Kod
$sql_sprawdz = "SELECT * FROM tytuly Where tytul = 'kurs_php'";
$result= mysql_query($sql_sprawdz);
$numrows_sprawdz = mysql_num_rows($result);


W zmiennej $numrows_sprawdz mamy informację ile rekordów z tytułem "kurs_php" zawiera tabela "tytuły".
Na podstawie tego możemy zbudować warunek :

Kod
if ($numrows_sprawdz == 0)
{
$sql = "INSERT INTO tytuly (tytul) VALUES('kurs_php')";
mysql_query($sql);
}
else
{
echo 'Taki tytuł już istnieje w bazie';
}


Myślę, że to w miarę jasne jest smile.gif

Pozdrawiam


--------------------
---------------------------
"Jeżeli trzeci dzień z rzędu nie chce Ci się pracować tzn że dziś jest ŚRODA !
Algorytmy , Programowanie , Tworzenie WWW - SPRAWDŹ
Go to the top of the page
+Quote Post
jerry89
post
Post #5





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 14.08.2007

Ostrzeżenie: (0%)
-----


Tak, dokładnie o to mi chodziło biggrin.gif prosto i skutecznie, dzieki wielkie i pozdrawiam smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 03:54