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

Zasta javi da ne valja argumetn kad je ispravan?

[es] :: PHP :: Zasta javi da ne valja argumetn kad je ispravan?

[ Pregleda: 1250 | Odgovora: 11 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

voxi

Član broj: 67178
Poruke: 324
*.skaut.net.



Profil

icon Zasta javi da ne valja argumetn kad je ispravan?27.04.2007. u 01:24

Nije mi jaso zasto ajvlja gresku kad je argumetn OK

Code:


$db=mysql_connect('localhost','Road','sspps1','Road');    

    if(!$db){
        
        echo '<p> Greska pri konektovanju '. mysql_error($db).'</p>';
    }
    
       


 $query="SELECT * FROM  phpbb_users";        
 


 $result=mysql_query($query);
 
 $rows=mysql_fetch_assoc($result); //ovde javlja slcecu gresku "Warning mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /path"
 
 // if($result==FALSE){    
    echo '<p> Broj redova'.count($result).' ->'.$rows[0].'  </p>';



ispise lepo broj redova izvadjenh ali ne i podatak prvog reda

Zna li neko gde sam pogresio ja ne vidim gresku?

(ide mi na zivce ovo proceduralno programiranje a server ne podrzava mysqli.dll)

Hvala!!!

[Ovu poruku je menjao flylord dana 27.04.2007. u 11:07 GMT+1]
27.04.2007. u 01:24 

flylord
Ilić Aleksandar
Freedomia (direktor)
Nis/Uzice

Tehnički konsultant
Član broj: 2954
Poruke: 3572
*.dynamic.sbb.co.yu.

Jabber: flylord@elitesecurity.org
ICQ: 4849714
Sajt: blog.itseminar.org


Profil

icon Re: Zasta javi da ne valja argumetn kad je ispravan?27.04.2007. u 10:09
Code:


$db=mysql_connect('localhost','Road','sspps1','Road');    

    if(!$db){
        
        echo '<p> Greska pri konektovanju '. mysql_error($db).'</p>';
    }


Proceduralno prpgamiranje nema veze s tim, nego to sto nisi procitao help za mysql_connect. Sta ti je ovde 4. parametar za tu F-iju? Gle ovde http://php.net/mysql_connect . I gle ovde http://www.php.net/manual/en/function.mysql-select-db.php .

27.04.2007. u 10:09 

voxi

Član broj: 67178
Poruke: 324
*.teol.net.



Profil

icon Re: Zasta javi da ne valja argumetn kad je ispravan?27.04.2007. u 16:22
Ajd ako neko moze da mi kaze zasto ne radi ovaj kod pre nego razbijem sve?

Code:

    $db_serv=mysql_connect('localhost','root','motor');
    $db=mysql_select_db('Roadrunner',$db_serv);
    
    if(!$db)
        echo '<p> Greska pri konektovanju na bazu '.mysql_error().'</p>'; 
        
    $query="SELECT * FROM  phpbb_users";

    $result=mysql_query($query);//ovd4 ako stavim drugi argumetn $db javi gresku
    
    $res=mysql_fetch_array($result,MYSQL_BOTH); //ovde javlja gresku


Sto se tice konfiguracije PHP ukljucen je i mysql.dll i maysqli.dll


Ako moze neko da mi pomogne a da mi ne filozofira puno posto sam vec pri kraju zivaca 2h gledam i ne mogu da nadjem gresku citao sam i PHP maual ali ja ne vidim gde sam pogresio

HVALA
27.04.2007. u 16:22 

Miroslav Ćurčić
ex mVeliki
Novi Sad

Član broj: 19034
Poruke: 744
*.dynamic.sbb.co.yu.



Profil

icon Re: Zasta javi da ne valja argumetn kad je ispravan?27.04.2007. u 16:40
Zaboravio si da nam kažeš kako glasi greška.

Može sa echo mysql_error();
"The quieter you become, the more you are able to hear."
27.04.2007. u 16:40 

bzero
dev null
europe

Član broj: 5907
Poruke: 371
*.dynamic.sbb.co.yu.

Jabber: bzero@elitesecurity.org
Sajt: www.google.com/search?q=b..


Profil

icon Re: Zasta javi da ne valja argumetn kad je ispravan?27.04.2007. u 16:42
Citat:

Code:

...
$result=mysql_query($query);//ovd4 ako stavim drugi argumetn $db javi gresku
...




Umesto $db stavi $db_serv, to jest ono sto vraca mysql_connect().

Odvoj malo vremena i citaj manual, puno ce ti koristiti.
Never trust an operating system you don't have sources for.
27.04.2007. u 16:42 

voxi

Član broj: 67178
Poruke: 324
*.net
Via: [es] mailing liste



Profil

icon Re: Zasta javi da ne valja argumetn kad je ispravan?27.04.2007. u 17:25
Od nervoze sam zaboravio napisati gresku "Fatal error: Call to a member
function fetch_array() on a non-object in"
27.04.2007. u 17:25 

voxi

Član broj: 67178
Poruke: 324
*.net
Via: [es] mailing liste



Profil

icon Re: Zasta javi da ne valja argumetn kad je ispravan?27.04.2007. u 17:31
Evo ljudi probo sam i sa drugom bazom na malo drugaciji nacin isto mi javlja
gresku
Code:


$db=new mysqli('localhost','root','motor','books');

 $query="SELECT * FROM ucenik";

 $rezultat=$db->query($query);

 $rows=$rezultat->fetch_assoc(MYSQL_BOTH);


Ma nije problem citati manual ali ova sintaksa sto sam sad gore navoe je
direktno zi knjige stvarno ne znam sta da radim kad izgubim 3H na banalnoj
stvar

Greska je : Fatal error: Call to a member function fetch_assoc() on a
non-object in c:path


Ajd ako neko moze neka pomogne ja ne vidim zilaz
27.04.2007. u 17:31 

beep
Srbija/Vrbas

Član broj: 19294
Poruke: 170
*.smin.sezampro.yu.



Profil

icon Re: Zasta javi da ne valja argumetn kad je ispravan?27.04.2007. u 18:42
ovako na brzinu ... objekat je $db a ne $rezultat pa probaj

$rows=$db->fetch_assoc(MYSQL_BOTH);
XAVideo Component - Joomla 1.5x || http://xa-video.blogspot.com/
XAConverter Plugin - Joomla 1.5x | latinica <-> cirilica || http://xaconverter.blogspot.com/
27.04.2007. u 18:42 

voxi

Član broj: 67178
Poruke: 324
*.teol.net.



Profil

icon Re: Zasta javi da ne valja argumetn kad je ispravan?27.04.2007. u 19:45
Ma kakvi nije to javi da ne postoji ta funkcija da li vam se desavala gore navedena greska po imenu? Kako ste je resavali?
27.04.2007. u 19:45 

Dr NIK
Novakovic Marko
BG

Član broj: 19744
Poruke: 121
*.adsl.beocity.net.

Sajt: mnovakovic.byteout.com


Profil

icon Re: Zasta javi da ne valja argumetn kad je ispravan?29.04.2007. u 15:55
Citat:
voxi: Ma kakvi nije to javi da ne postoji ta funkcija da li vam se desavala gore navedena greska po imenu? Kako ste je resavali?


Nisam provalio gresku u tvom kodu, mrzi me i da gledam iskreno...

Prvo, procitaj dobro manual sa neta, pogledaj njihove primere.... Ako ni tada ne provalis gresku, onda nikad ni neces..

Drugo, zasto ne koristis neku od postojecih DB Apstraction klasa? Imas ADOdb, on je keva, ADOdb lite, jednostavniji, imas ih jos, ovi su kao standard.

Iskreno, ja sam neko vreme koristio klase iz PHPBB2 distribucije (posto vidim da bas sa njim operises), sasvim su jednostavne, mozes cak i da ih direktno menjas...?

Ja garantujem da nijedan dobar programer nezna napamet da ti odgovori na to tvoje pitanje, osim ako ne pogleda manual, bas iz razloga sto svi koriste Wrappere oko php mysql funkcija. To bi i ti trebao da uradis STO PRE!!!!

EDIT NAKNADNI:

ti si napisao:
$rows=$rezultat->fetch_assoc(MYSQL_BOTH);

a manual kaze

$rezultat->fetch_assoc() is equivalent to calling $rezultat->fetch_array() with MYSQL_ASSOC, gde je MYSQL_ASSOC konstanta, a ne objekat, bas kao i sto ti je javljeno.

Dakle, manual i citanje istog.... Strasna stvar
29.04.2007. u 15:55 

voxi

Član broj: 67178
Poruke: 324
*.net
Via: [es] mailing liste



Profil

icon Re: Zasta javi da ne valja argumetn kad je ispravan?29.04.2007. u 16:09
Ovako stavru stoje:
Steko se utisak da cekam samo gotov odgovro ali nije tacno prevrno sam citav
PHP manual ali mi nije nista pomoglo sve sam ispostovo kako tamo pise greska
se i dalje javljala poludeo sam izgubo sam oko 3h i nista nisam napravio.
Onda sam sve to ostavio i otisao na pice kad sam se vratio primetio sam da
sam selektovo tabelu koja ne postoji u datoj bazi podataka sto ja nisam
primetio jer sam kod sebe uradio bazu na onsovu jednog bekaba do foruma
jednog i taj back up treba prebaciti na novi hosting gde je postavljen isti
forum ali nije silo (ta nisam jaradio mislim prebacivanje na novi hosting)
pa su meni da li da uradim a imao sam i back up novog forma gde je
registrovan samo jedan clan i tu bazu sam stavi kod sebe na PC i na kraju
sam primeti da nisu site verzije foruma phpBB i nemaju bas ista imena tabela
sto je bilo zaista tesko primetiti i zbog toga je javljana greska. A zasto
ne koristim ADOdb razlog je sto sam jos u procesu ucenja PHPa

Hvala svima koji su se potrudili da mi pomognu
Pozz
29.04.2007. u 16:09 

dakipro
Dalibor Jovic
PHP Developer, SMDesign, Ciplex
Novi Sad

Moderator
Član broj: 31848
Poruke: 869
*.adsl.beotel.net.



Profil

icon Re: Zasta javi da ne valja argumetn kad je ispravan?29.04.2007. u 19:13
[offtopic]
Čoveče, napisao si rečenicu od 127 reči bez ijednog zareza. Piši malo čitkije, pola te nisam razumeo. Nadam se da ne komentuješ i kôd ovako
I kad pastuješ grešku koju si dobio, pastuj je celu, nemoj da je seckaš, par puta si ispustio najbitniji deo greške
[/offtopic]
29.04.2007. u 19:13 

[es] :: PHP :: Zasta javi da ne valja argumetn kad je ispravan?

[ Pregleda: 1250 | Odgovora: 11 ]

Postavi temu Odgovori

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