Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Wpis MYSQL
Forum PHP.pl > Forum > Przedszkole
RafalKostrzewa
Witam serdecznie

drodzy forumowicze mam pewien problem mianowicie robie sobie Panel zamowieniowy do klepu internetowego i jak wiadomo chce to zrobic profesionalnie lecz zastanawia mnie rzecz nad ktora siedze juz dluzsza chwile i niemoge sobie z tym poradzic mianowicie : chodzi mi oto iz jesli dodaje usera raz moge go dodac 2 gi raz np o tym samym imieniu i nazwisku a ja chce zrobic tak ze jesli Ktos wpisze JAN KOWALSKI `i zarejestruje sie w bazie mysql to kolejny raz jak wpisze JAN KOWALSKI Bedzie mi pokazywalo ze nazwa zajeta nie wiem jak to zrobic napisalem petle :
CODE
$query = "insert into koszulki values ('".$id."', '".$imie."', '".$nazwisko."',

'".$mail."')";
$result = mysql_query($query);

if ($result)


print "".$imie." został dodany do bazy danych.";
else { print "".$nazwisko." W bazie istnieje już produkt o tym numerze."; }



prosze o pomoc
ikssde
Podczas dodawania uzytkownika do bazy danych musisz sobie sprawdzic czy przypadkiem taki juz nie istnieje.

CODE

Robimy zapytanie do mysql :

$query=mysql_query("SELECT * FROM users WHERE u_name='$name' ");

A teraz sprawdzamy :

if(mysql_num_rows($query))
{
echo "Uzytkownik o podanej nazwie juz instnieje";
}
else
{
....
}

michal_robak
jezeli chcesz sprawdzic czy jasio kowalski juz jest w bazie robisz zapytanie:

  1. <?php
  2. $zapytanie = "SELECT *FROM koszulki WHERE imie = $imie AND nazwisko = $nazwisko"; // odpowiednio sformatowane na tekst
  3. $wynik = mysql_query($zapytanie);
  4. $total = mysql_num_rows($wynik);
  5.  
  6. if($total == 0)
  7. {
  8. //wykonaj kod do dodania do bazy
  9. }
  10. else
  11. {
  12. //uzer juz istnieje
  13. }
  14. ?>
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.