ďťż

[PHP / MySQL] problem z zapytaniem do bazy zwraca jakies Resource id #26

       

Podstrony


telcocafe

zapytanie 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.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.