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