Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

jos jedna mysql_fetch_array()

[es] :: PHP :: jos jedna mysql_fetch_array()

[ Pregleda: 2908 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

-=k3rn3l=-
BG

Član broj: 20065
Poruke: 395
195.178.35.*



Profil

icon jos jedna mysql_fetch_array()31.07.2004. u 15:19 - pre 239 meseci
Citat:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in
/home/www/htdocs/blabla.com/main/modules/WhereBisDu/wbdtrack.php on line 36


wbdtrack.php prva linije je 36

Code:

$username_session = mysql_fetch_array(mysql_query("SELECT username AS username_session FROM $prefix"._session." WHERE host_addr = '$iptarget'"));
        if ($username_session[username_session]==0) {
            $ipusername = $username_session[username_session];
        } else {
            $ipusername = "";
        }


samo ako moze objasnjenje posto nije moj kod vec jednog prijatelja i ovo mu ne radi a i ja sam tek poceo da radim php.
 
Odgovor na temu

_owl_

Član broj: 318
Poruke: 1043
*.vdial.verat.net



+3 Profil

icon Re: jos jedna mysql_fetch_array()31.07.2004. u 22:54 - pre 239 meseci
Objasnjenje??
mysql_error()

Owl
 
Odgovor na temu

NetworkAdmin

Član broj: 4445
Poruke: 609
*.centrettc.ru



Profil

icon Re: jos jedna mysql_fetch_array()01.08.2004. u 00:07 - pre 239 meseci
Ma nema tu errora nikavog prosto query mu vrati prazan set a on hoce da ga fetchuje poslije a nema sta da fetchuje pa mu baci taj warning...

e sad sto je prazan set pogledaj i querz i bazu i probaj rucno query i napravi echo query prije nego posaljes na bazu...

sta da ti kazem sve je to snalazenje...
 
Odgovor na temu

dr ZiDoo
Banja Luka

Član broj: 189
Poruke: 1728
*.dialup.blic.net

Jabber: ZiDoo@elitesecurity.org
ICQ: 299539598
Sajt: zidoo.geek.rs.ba


Profil

icon Re: jos jedna mysql_fetch_array()01.08.2004. u 02:22 - pre 239 meseci
Citat:
-=k3rn3l=-: wbdtrack.php prva linije je 36

Code:

...
(mysql_query("SELECT username AS username_session FROM $prefix"._session." WHERE host_addr = '$iptarget'"));
...



Imaš SQL syntax error u ovoj liniji. Greška ti je u ovim navodnicima na sredini linije, oni ne mogu da budu tu.
tu nema kašike....
 
Odgovor na temu

-=k3rn3l=-
BG

Član broj: 20065
Poruke: 395
195.178.35.*



Profil

icon Re: jos jedna mysql_fetch_array()01.08.2004. u 02:40 - pre 239 meseci
Hvala ljudi na odgovorima provericu pa cu vam javiti.
 
Odgovor na temu

_owl_

Član broj: 318
Poruke: 1043
*.vdial.verat.net



+3 Profil

icon Re: jos jedna mysql_fetch_array()01.08.2004. u 18:07 - pre 239 meseci
Citat:
NetworkAdmin: Ma nema tu errora nikavog prosto query mu vrati prazan set a on hoce da ga fetchuje poslije a nema sta da fetchuje pa mu baci taj warning...

Netacno, kada query vrati prazan rezultat onda prvi poziv mysql_fetch_array vraca false, ne generise se nikakva greska.

Citat:
dr ZiDoo: Imaš SQL syntax error u ovoj liniji. Greška ti je u ovim navodnicima na sredini linije, oni ne mogu da budu tu.

Ne postoji nikakva sintaksna greska, navodnici stoje na bas lepom mestu (svaki navodnik bi tu pozeleo da bude).
Owl
 
Odgovor na temu

damso
Novi Sad

Član broj: 78853
Poruke: 158
*.dialup.neobee.net.



+9 Profil

icon Re: jos jedna mysql_fetch_array()04.02.2006. u 10:48 - pre 221 meseci
I dalje ostade nejasno šta je upitanju...

evo imam i ja jedan:

Code:
$result = mysql_query($sqlQuery, $connection);
while ($row = mysql_fetch_row($result)){...


javlja gresku Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource

To kontam nekako srediti preko pretpostavke da nije dobro uradjen SQL upit isl..
ali ova sledeca greska mi je totalno nejasna:

Call to undefined function: mysql_create_db()
Znamšta znači greška ali što je UNDEFINED??


evo čitav kod:

Code:

   $sqlQuery=$_POST['textfieldSqlQuery'];
   $connection = mysql_connect($hostName,$dbUserName,$dbUserPass);
   mysql_select_db($dbName, $connection);
   $result = mysql_query($sqlQuery, $connection);
   while ($row = mysql_fetch_row($result)){
      for ($i=0; $i<mysql_num_fields($result); $i++){
                        $red[$i]=$row[$i];
             radiNesto($red[i]);
       }
   }

   mysql_close($connection);

www.eden.rs
Izdavač duhovne i filozofske literature
 
Odgovor na temu

SmilieBGD
Aleksandar Skodric
NL

Član broj: 83338
Poruke: 17
*.speed.planet.nl.



Profil

icon Re: jos jedna mysql_fetch_array()04.02.2006. u 11:39 - pre 221 meseci
@-=k3rn3l=-:

Prvo 'razbi' query u nekoliko koraka, dakle:

Code:

$username_session = "SELECT username AS username_session FROM $prefix"._session." WHERE host_addr = '$iptarget'";
// proveravamo kako izgleda sam query, posle komentuje ovu liniju:
echo $username_session."<br>";

//sledeci korak
$sql = mysql_query($username_session) or die(mysql_error());
// ukoliko bude greske u query-u iznad, ispisace ti na ekranu (mysql_error());

//sledeci korak
$fetch = mysql_fetch_array($sql) or die(mysql_error());
//takodje ces dobiti gresku, ukoliko je ima;

//zanimljiva funkcija je sledeca
// print_r --  Prints human-readable information about a variable
// na ovaj nacin saznajes sta ti array sadrzi, te znas i kako da se baratas sa istom
print_r($fetch);

// sledeca linija ti zavisi od prethodne. Pogledaj sta ti print_r vraca, pa to iskoristi u if loop-u sto ide u [] zagrade

if ($fetch['username_session']==0) {
   $ipusername = $fetch['username_session'];
        } else {
            $ipusername = "";
        }



takodje, kada hvatas podatke iz array, u [] zagrama moras imati '' dakle $fetch['nesto']

===========

@damso:
Sto se tice greske:
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource

greska je u sledecem: mysql_fetch_row --> hvata informaciju o _samo_ jednom zapisu iz baze, dok ti baza verovatno vraca vise od jednog podatka (array), prema tome trebas da koristis: mysql_fetch_array ali onda moras i sve u {} da izmenis shodno tome ;)

Sto se tice: Call to undefined function: mysql_create_db()
ta greska ti stize is $sqlQuery-a, dakle ono sto ti stoji u: $_POST['textfieldSqlQuery'];

E, sad, pitanje je, sta stoji u tome :) Najbolje je da u takvim slucajevima radis sledece:
ispises to na ekranu sa:
echo $_POST['textfieldSqlQuery']

zatim iskopiras to i 'rucno' propustis kroz bazu preko recimo PHPMyAdmina-a ili koji vec program koristis za administraciju baze. Zatim, ako ti i to vraca gresku, ispravljas rucno dok ne dobijes zeljeni rezultat, a onda namestas kod da dobijes dobar query ;)


Poz,
Sale




[Ovu poruku je menjao SmilieBGD dana 04.02.2006. u 12:42 GMT+1]

[Ovu poruku je menjao SmilieBGD dana 04.02.2006. u 12:43 GMT+1]
volem i ja vas hackeri :)
 
Odgovor na temu

[es] :: PHP :: jos jedna mysql_fetch_array()

[ Pregleda: 2908 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.