Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: pomoc w napisaniu
Forum PHP.pl > Forum > Bazy danych > MySQL
raxon
Potrzebuje pomocy jak zrobić cos takiego

1. łączy się z baza danych umieszczonymi danymi(do podłączenia) w pliku baza.php i przejscie do bazy o naziwe "palyer"

2. Wyszukuje w bazie "player" i wyszukanie w rekordzie "name" podanego słowa w "$nick" i odczytanie "account_id" (z tej samej tabeli do punktu 3.)

3.przełączenie do bazy "account"i wyszukanie "account_id" (wyszukanego w pkt 3)

4. zmiana w rekordzie "availDt" (która jest przy "account_id" podanym w pkt 3) danych na inne wpisane w "$czas"

5. i zmiana w rekordzie "status" (dalej w tym podanym "account_id" ) na rekord "BLOCK"

6. i tyle
raxon
lol Dzięki blinksmiley.gif a jakas mała pomoc w pkt 2
Daiquiri
Cytat(raxon @ 5.02.2010, 15:57:30 ) *
lol Dzięki blinksmiley.gif a jakas mała pomoc w pkt 2
A w czym masz problem? Innymi słowy: co już napisałeś?
raxon
  1. IF(mysql_num_rows(mysql_query("SELECT * FROM account WHERE name='$nick'")) > 0)
mam juz cos takiego i jak zrobic zeby z tej samej tabeli wybierało rekord "account_id" i wysyłało go do" $id"
blooregard
Rezultat wykonania zapytania musisz przypisac do jakiejś zmiennej. Potem z tej zmiennej wyciągasz sobie, co potrzebujesz).
Pomoc:
http://pl2.php.net/manual/pl/function.mysql-fetch-row.php
http://pl2.php.net/manual/pl/function.mysql-fetch-assoc.php
http://pl2.php.net/manual/pl/function.mysql-fetch-array.php
http://pl2.php.net/manual/pl/function.mysql-fetch-object.php

Tak, jak teraz, po prostu wykonujesz zapytanie, ale jego rezultat idzie "nigdzie".
raxon
zrobiłem cos takiego

  1. <?php
  2. IF($_REQUEST['action']=="ban")
  3. {
  4. $nick = $_REQUEST['nick'];
  5. $status = $_REQUEST['status'];
  6. $availDt = $_REQUEST['availDt'];
  7. $db = mysql_select_db("player");
  8. {
  9. $dane = mysql_query("SELECT account_id FROM account WHERE name='$nick'")) > 0)
  10.  
  11. while ($row = mysql_fetch_array($dane, MYSQL_ASSOC)) {
  12. $row = mysql_query("SELECT * FROM account WHERE id='$dane'")) > 0)
  13. $mq = mysql_query("INSERT INTO account (`status`, `availDt`) VALUES ('$status,'$availDt')") OR die(mysql_error());
  14. IF($dane = true)
  15.  
  16. }
  17.  
  18. }
  19. ?>


chodzi w ty oto aby wyszukiwąło w bazie player "account_id" i przekazywalo gdzies dalej np: $go i w tamtym szukalo wyniku z $dane i zmienialo $status i $availDt



Jak gdzieś jest błąd czy czegoś brakuje prosze o poprawienie mnie bez zadnych linków

odpowie ktos questionmark.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.