![]() |
![]() |
|
Serverske aplikacije i baze podataka PHP, Perl, ASP, ASP .NET, ColdFusion... MySQL, PostgreSQL, MSQL, Oracle... |
![]() |
|
Alatke vezane za temu | Vrste prikaza |
![]() |
#1 |
Član
|
![]()
Potrebna mi je pomoc. Napisao sam par skripta u php koji treba da koriste mysql databazu, ali nikako da proradi jer mi ispisuje greske,
Prva sluzi za dodavanje info u bazu podataka. I kad god se iz glavne html stranice posalju informacije, uvek ispisuje, 'Nepostoji!' PHP kod:
Druga treba da ispise podatke iz baze u tablicu, ali mi uvek ispise Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in Z:\www\ispis.php on line 25 PHP kod:
|
![]() |
![]() |
![]() |
#2 |
Veteran
Član od: 4.12.2005.
Poruke: 1.180
Zahvalnice: 50
Zahvaljeno 214 puta na 130 poruka
|
![]()
U prvom slučaju zaglavljuje na otvaranju tabele, zbog komentara koji daje kad prsne.
Dakle, trebalo bi u tome tražiti razlog. Da probaš komandu: mysql_select_db("studenti") or die ("Nepostoji!"); da zadaš ovako: mysql_select_db("studenti", $conn) or die ("Nepostoji!"); ili da proveriš da li je u bazi naziv tabele baš taj "studenti". Za drugi slučaj mislim da naziv funkcije nisi napisao kako treba. Postoji i numrows, ali u tvom slučaju trebalo bi ovako: $br=mysql_num_rows($result); |
![]() |
![]() |
Sledeći korisnik se zahvaljuje korisniku dbaja na korisnoj poruci: | ||
dark mesiah (12.5.2009) |
![]() |
#3 | |
Deo inventara foruma
Član od: 5.12.2005.
Poruke: 6.785
Zahvalnice: 348
Zahvaljeno 1.893 puta na 1.078 poruka
|
![]()
Smeo bih da se kladim da je problem u konekciji sa MySQL serverom tj. u redovima koji sadrže
PHP kod:
PHP kod:
Zbog toga je apsolutno pravilo da se u ovakvim slučajevima vodi računa da se svaki potencijalni neuspeh konekcije, selektovanja baze i upita registruje i prijavi. Drugim rečima ako se koristi or die() pristup potrebno je uvek za mysql_connect navesti taj deo: PHP kod:
PHP kod:
![]() U delu u kome unosiš podatke u bazu ne vršiš escapeovanje podataka prosleđenih formom. Malo sam se umorio upornim ponavljanjem koliko si samom sebi time zategao omču oko vrata ![]() Podatke iz formi nikada ne treba direktno upotrebljavati u SQL upitima bez da se prvo escapeuju sa mysql_real_escape_string funkcijom! Takođe, pre escapeovanja podataka treba da proveriš da li je uključena magic_quotes funkcija na serveru koja može da zabrlja stvari. Tvoj kod za unos u bazu bi trebalo da izgleda ovako: PHP kod:
Da dodam još jednu stvar. Izbegavajte korišćenje mysql_result funkcije. Zašto i zbog čega? Potrajalo bi objašnjenje ali bi siže bio da je problematična i zastarela (čitajte umalo proglašena "deprecated"). Koristite ili mysql_fetch_array ili još bolje ako radite sa asocijativnim nizovima (ja je uglavnom koristim) mysql_fetch_assoc. Uputstva kako se dotične koriste data su na linkovima koje sam dao. Citat:
![]() EDIT: A sam ga ušareneo ko ciganjske untercigere ![]() Poslednja ispravka: holodoc (12.5.2009 u 13:56) |
|
![]() |
![]() |
Sledeći korisnik se zahvaljuje korisniku holodoc na korisnoj poruci: | ||
dark mesiah (12.5.2009) |
![]() |
#4 |
Član
|
![]()
100% sam siguran da je lozinka root, jer koristim Uniform Server, gde je odmah na pocetku root.
Probao sam ovo da pokrenem kod jednog poznanika, cudno je da kod njega radi sve ok. Probao sam na moj PC da instaliram PHP home, koji on koristi, ali nece da radi. Hvala za kritike, ipak sam jos uvek newb ![]() |
![]() |
![]() |
![]() |
Bookmarks sajtovi |
Alatke vezane za temu | |
Vrste prikaza | |
|
|
![]() |
||||
tema | temu započeo | forum | Odgovora | Poslednja poruka |
Manji problem oko podešavanja D-Link DI-524 wireless routera | ikiM | Komunikacioni uređaji i umrežavanje | 2 | 25.6.2009 0:50 |
HP DeskJet f4180 - problem sa instalacijom | vanila | Ostale komponente | 3 | 12.3.2009 19:22 |
Dvd-rw problem | Bbandit | Nosači podataka | 17 | 11.2.2009 22:21 |
Problem sa memory_limit u php | Kasper_Dobri_Duh | Web razvoj | 4 | 11.11.2007 4:49 |
Veliki problem sa RAM memorijom | leka | Kvarovi | 10 | 27.7.2006 10:17 |