Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in
Sziasztok. A következő hibaüzenetet kapom: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in
A következő a kód:A cél azlenne, hogy egy megszámolja, hogy hány mezőban 1 a jatek mező. Ez jól működik. Ezután véletlenül generáljon egy számot 1 és azoknak a száma között akiknek 1 a jatek mező. Ez is jól működik. Ezután azt kellene, hogy csökkenő sorrendbe rakja azokat akiknek 1 a jatek mező. A random tegyük fel a 10-et generálta. most azt kéne csinálni, hogy a 10. mező amiben a jatek=1 annak a sornak az id-jét kiírja. Remélem tud valaki segíteni.
■ A következő a kód:
- <?php
- include ("config.php");
- $eredmeny = mysql_query("SELECT jatek FROM szoveg WHERE jatek='1'");
- $numrow = mysql_num_rows($eredmeny);
- $r=rand(1,$numrow);
- echo $r;
- ?>
- <?php
- for($c=1;$c<$r;$c=$c+1){
- $arr=mysql_fetch_array(
- mysql_query("SELECT id AS huszadik FROM szoveg ORDER BY jatek DESC LIMIT '$r'-1,1")
- ); //ebben a sorban van a hiba.
- $huszadik = $arr["huszadik"];
- echo $arr;
- }
- ?>
mysql_result
Nem teljesen értem hogy mit akarsz, mert a kérdéseid nem egyértelműek. Addig amíg megfogalmazod újra mit szeretnél, nézz körül a mysql_result körül! Egyébként a kódodon ugyan az a zavar látszik, mint a kérdéseiden. Ha jól értelemezem amit szeretnél, akkor az egy pofon egyszerű dolog.
s_volenszki
Újra
Van egy adatbázisom, abban sok táblám a táblákban mezőim. Az egyik táblám neve szoveg, és ezen belül vannak a regisztrált felhasználóim. A szoveg táblába van ilyen mezőm pl.: id, nev, jelszo, jatek...
Nekem azt kéne, hogy megcsinálja ez a kód, hogy kikeresi azokat a felhasználókat akiknek a jatek mező 1-re van állítva. És véletlenszerűen válasszon ki közülük 1-et akinek kiírja az id mezőjét. Remélem már érthetőbben fogalmaztam :)
Nem vagyok nagy profi :-)
ja
sql
de
Lefutva
12
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in on line 24
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in on line 24
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in on line 24
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in on line 24
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in on line 24
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in on line 24
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in on line 24
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in on line 24
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in on line 24
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in on line 24
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in on line 24
Kérdés egyszerűbben
te nem ezt akarod tudni
de neked nem ez a problémád, hanem az, hogy valamiért nem kapsz vissza eredményt a mysql_query után.
megoldás: mysql_errno, mysql_error függvények használata. ha te nem teszel meg mindent annak érdekében, hogy kiderüljön mi a hiba, hidd el, itt sem fog senki igyekezni.
Helyes a megközelítés.
s_volenszki
ui:
Ha nincs szükséged a teljes listára, csak arra az egy véletlenre akkor használd azt a lekérdezést amit gex javasolt. :)
Köszönöm