ďťż
Podstrony
|
telcocafezapytanie do bazy w php$ranga=mysql_query("select mgroup from ibf_members where name=\"test\""); zwraca mi Resource id #26 zamiast wartosci pola zadnego błedu nie ma (mysql_error() zaraz po tym nic nie zwraca) gdzie jest bład?? Powinno być tak: $ranga=mysql_query("select mgroup from ibf_members where name="test"'); Nie stosuję się \ przed " w zapytaniach sql tylko lecz tylko i wyłącznie w funkcjach typu echo, print itp... :lol: deallas, tolszewski dobrze napisał. Przyjrzyj się jeszcze raz. tolszewski: musisz jeszcze zastosować mysql_fetch_assoc / mysql_fetch_array / mysql_fetch_object (do wyboru, do koloru). $ranga=mysql_query("select mgroup from ibf_members where name=\"test\""); $rezultat = mysql_fetch_array($ranga); echo $ranga[0]; Polecam przejrzenie manuala na funkcjach związanych z MySQL ;) //ups, nie ten bbcode Użytkownik pbnan edytował ten post 11 kwiecień 2007, 18:27 nic z tego, Twoje zapytanie zwraca mi Array, sprawdzalem juz zarówno mysql_fetch_array jak i mysql_num_rows jak i inne i ciagle nie tak, albo mi zwraca jedynki albo Resource id #26 <_< programowaniem zajnume sie juz długo ale teraz stoje w miesjcu bo sprawdzanie aktulanej grupy zamin ja zaktulaziuje jest bardzo wazne bo nie wszytcy maja miec uprawnienia do jej zmiany troszke rozwine poprzedni pos to co widzicie to element funkcji własnego moda dla IBF Forum polecenie wyglada teraz tak: { ... // pozostala czesc $ranga=mysql_query("select mgroup from ibf_members where id='".$this->ipsclass->member['id']."'"); $IPBHTML .= "<br><br>".$ranga."<br><br>"; // to sobie napisalem dla sprawedzwenia co mi bedzie zwracało .. // pozostala czesc najciekawsze jest ze modyfikacje przeprowadza tak jak nalezy: $updatuj=mysql_query("UPDATE ibf_members SET mgroup="12" WHERE id='".$this->ipsclass->member['id']."'"); if ($updatuj) $IPBHTML .= "Pomyslnie zmieniono Twoja range :]" no i w bazie zmieni grupe zalogowanego usera mgroup poprawnie ... // pozostala czesc return $IPBHTML; } tak samo jak wykonam zpytanie poprzez PHPMyAdmina wprowadzajac id recznie potzrebuje tego we miare pilnie bo stoje w miesjcu teraz wiec wypowiadajcie sie! co moze byc z tym $ranga=mysql_query("select mgroup from ibf_members where id='".$this->ipsclass->member['id']."'"); dlaczego moje odpowiedzi nie sa wyswietlane? niestety nie pomogło. teraz zwraca samo Array. niestety nie pomogło. teraz zwraca mi Array, po innych modyfikacjach 1 lub jw. Resource id #26 gg 4503084 Aa sorry nie zauważyłem że to zapytanie ma konstrukcje taką $ranga=mysql_query("select mgroup from ibf_members where name=\"test\""); a nie taką $ranga=mysql_query('select mgroup from ibf_members where name="test"'); z ' '. ;) Wtedy nie trzeba / przed " Użytkownik deallas edytował ten post 11 kwiecień 2007, 19:53 [...] OMG, podstaw nie umiesz, a za bazy się bierzesz? :> mysql_fetch_assoc() robi z rezultatu zapytania tablicę asocjacyjną. Zatem możesz wyciągnąć z niej dane tak: $result = mysql_query('blablabla'); $arr = mysql_fetch_assoc($result); echo $arr['NAZWA_POLA']; ...gdzie NAZWA_POLA to nazwa komórki tabeli, która powinna być zwrócona przez zapytanie SELECT. |
|||
Sitedesign by AltusUmbrae. |