krzesik
2.11.2012, 23:11:21
Witam,
mam tabelę:
id | nazwa | punkty
czy istnieje możliwość odczytu z tej tablicy w taki sposób aby podawać wartości np tak:
$r[nazwa] >> $r[punkty]
chciałybm uniknąć podczas pobierania punktów dla każdej nazwy kolejnych zapytań. Pytanie może dziwne, a może prozaiczne, ale proszę o odpowiedź.
$tabela = mysql_query("SELECT nazwa,punkty FROM tablica");
abort
2.11.2012, 23:21:01
Podkręć jasność wypowiedzi. I nie pisz nic na temat konstrukcji języka, bo wychodzą (conajmniej) dziwności.
Pytania:
1. "Masz tabelę". Gdzie? W zmiennej, w pliku, w bazie?
2. Odczyt z tablicy to odczyt z tablicy - zasadniczo rzecz biorąc, to konstrukcja się nie zmienia.
3. O jakich zapytaniach mówisz? SQL? A jaka baza?
A pytanie nie jest ani dziwne, ani nawet prozaiczne. Ono jest po prostu NIEZROZUMIAŁE. A jest niezrozumiałe, bo nawet nie postarałeś się, by inni mogli nawet spróbować je zrozumieć.
Dam Ci propozycję, może będzie prościej: napisz może w krótkich słowach: co (i gdzie) masz, co i jak robisz, jakie wyniki Twój kod Ci pokazuje, a jakie chciałbyś, aby pokazywał. Kod też czasami bywa przydatny (choć nie zawsze jest konieczny).
EDIT: No dobra - wiemy że SQL. Ale pytanie "co chcesz zrobić" jest nadal aktualne. Jeszcze jedno: co miałaby oznaczać konstrukcja "$r[nazwa] >> $r[punkty]", bo PHP takiej nie przewiduje? Zapewne chciałeś coś uprościć - no i wyszło, że za bardzo uprościłeś...