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

problem sa spajanjem na mysql bazu preko php skripte!

[es] :: PHP :: problem sa spajanjem na mysql bazu preko php skripte!

[ Pregleda: 1549 | Odgovora: 9 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

bero098
špiro krasić
drniš

Član broj: 40454
Poruke: 4
*.fesb.hr.



Profil

icon problem sa spajanjem na mysql bazu preko php skripte!26.11.2004. u 09:50

Pocetnik sam u php-u i tek sam instalirao apache 2.0.52. php 5.0.2 i mysql 4.0.21 na windows xp-u.

U browseru se uredno prikazuju php skripte, ali kad pokrenem neku skriptu koja bi se trebala konektirati na mysql bazu NE DOGODI SE NIŠTA(prazan ekran, bez ikakvih errora, iako skripta sadrži elemente koji bi se trebali prikazati na ekranu). Preko Mysql Command Centra zaista se vidi da se nista nije upislo u bazu. Ako se spajam preko komandne linije mogu se konektirati i izvršavati uredno sql komande.

Apache server uredno radi. Prepoznaje PHP. MySql server radi uredno.

npr:

<?php
$link = mysql_connect("localhost", "root", "moja_šifra")
or die("Could not connect");
...
......kreiranje neke baze, tablica......
...
......postavljanje nakakvih elemenata na ekran.......
...
...
?>

Stvarno ne znam u čemu bi mogao biti problem, jer obicne skripte browser prikazuje. Problem je samo u skriptama koje se trebaju spojiti na mysql.

Hvala!!!!
26.11.2004. u 09:50 

Jbyn4e
Admin/Developer, Yunix
Zrenjanin - Beograd

Član broj: 422
Poruke: 3272
*.sbb.co.yu.

ICQ: 10450578
Sajt: bio sf.co.yu


Profil

icon Re: problem sa spajanjem na mysql bazu preko php skripte!26.11.2004. u 10:35
Mozda je bas u ovome sto nisi dao problem:
Citat:

......kreiranje neke baze, tablica......
......postavljanje nakakvih elemenata na ekran.......

daj ceo kod pa da vidimo sta radis, npr (promenljve su vec ranije definisane..., pa ih zameni adekvatnim):
Code:

$conn=mysql_connect($host,$dbuser,$dbpass) or die("Ne mogu da se povezem sa bazom!");
mysql_select_db($base);
$query='SELECT prezime, imeoca, ime FROM table ';
echo $query;
$rez=mysql_query($query);
while ($row = mysql_fetch_object($rez))
                                {
echo $row->prezime ;echo '<br>';
echo $row->imeoca ;echo '<br>';
echo $row->ime ;echo '<br>';
}
mysql_close($conn);




26.11.2004. u 10:35 

bero098
špiro krasić
drniš

Član broj: 40454
Poruke: 4
*.fesb.hr.



Profil

icon Re: problem sa spajanjem na mysql bazu preko php skripte!26.11.2004. u 10:46
to je bio samo promjer. neka skripta izgleda ovako:

<?

$dbUser = "username";
$dbPasswd = "password";
$dbServer = "localhost";
$dbPort = "3306";

$link = mysql_connect("$dbServer:$dbPort", $dbUser, $dbPasswd);

if (!$link) {
// there was a problem connecting
die("Could not connect to database:" . mysql_error());}

if ($link) { echo "Connection successfull!";}

?>

jednostavno ne prikaze ništa. ni error poruku ni poruku "connection succesfull!!".
26.11.2004. u 10:46 

Jbyn4e
Admin/Developer, Yunix
Zrenjanin - Beograd

Član broj: 422
Poruke: 3272
*.sbb.co.yu.

ICQ: 10450578
Sajt: bio sf.co.yu


Profil

icon Re: problem sa spajanjem na mysql bazu preko php skripte!26.11.2004. u 12:52
Hm,zanimljivo...Ovo kaze php.net:
http://www.php.net/manual/en/function.mysql-connect.php
Citat:

Whenever you specify "localhost" or "localhost:port" as server, the MySQL client library will override this and try to connect to a local socket (named pipe on Windows). If you want to use TCP/IP, use "127.0.0.1" instead of "localhost".

Probaj da stavis 127.0.0.1 umoesto localhost, da vidimo da nije u tome problem.
Drugo, podesi u php.ini:
http://www.php.net/manual/en/ini.sql-general.php
kaze da mozda sql.safe_mode postavljen na true (1, on, sta li vec) mozda ignorise usera iz mysql_connect, ali onda bi trebalo da ti javi gresku da ne moze na server...
Mozda bi trebalo da postavis ako vec nisi u php.ini:
Code:

error_reporting  =  E_ALL & ~E_NOTICE

- mozda ti onda izbaci gresku....
26.11.2004. u 12:52 

Jim Jackson
Veljko Sarac
Beograd

Član broj: 4456
Poruke: 93
*.nat-pool.bgd.sbb.co.yu.



Profil

icon Re: problem sa spajanjem na mysql bazu preko php skripte!26.11.2004. u 14:38
Jesi li ukljucio podrsku za MySql u php.ini fajlu (skinuo zaraez sa extension=php_mysql.dll) i stavio libmysql.dll u PATH? Ima jos nekoliko problema sa PHP-om i MySql-om za verzije MySql-a preko 4.1 (nisam siguran da isto vazi i za 4.0.... verzije), naime treba koristiti novu mysqli ekstenziju za pristupanje bazi (vezano je za nacin na koji nove verzije MySql-a cuvaju passworde korisnika ili tako nesto). Tj. bolje koristi mysqli ekstenziju. Naravno (kao sto su ti vec savetovali) ukljuci prikazivanje gresaka.
26.11.2004. u 14:38 

sasas
Saša Slavnić
radim za neke švabe

Član broj: 35478
Poruke: 614
*.zaslon-telecom.si.



Profil

icon Re: problem sa spajanjem na mysql bazu preko php skripte!26.11.2004. u 14:56
Citat:
bero098: to je bio samo promjer. neka skripta izgleda ovako:

<?
...
?>


Uz rizik da ispadnem glup u drustvu - da li si kod gornjih upitnika napisao php?

'<? php' ili tako sta?

Mozda si jednostavno od cele skripte napravio veliki komentar?

ss.
When something is hard to do, then it's not worth doing.
26.11.2004. u 14:56 

alex
Aleksandar Radulovic
Team/Project Manager, Software Development, Síminn hf.
Reykjavik, Iceland

Administrator
Član broj: 71
Poruke: 2120
*.in.is.

Jabber: maurice.chavez@gmail.com
ICQ: -1
Sajt: www.a13x.info


Profil

icon Re: problem sa spajanjem na mysql bazu preko php skripte!26.11.2004. u 16:22
Sasas, direktiva short_open_tag je po defaultu On tako da..

Takodje, ako mu ne rade samo ove skripte, teeeeesko da je to zbog <? tagova..

Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
26.11.2004. u 16:22 

bero098
špiro krasić
drniš

Član broj: 40454
Poruke: 4
*.fesb.hr.



Profil

icon Re: problem sa spajanjem na mysql bazu preko php skripte!29.11.2004. u 07:08
ok. uključio sam prikazivanje pogrešaka i sada mi izbaci ovo:

Fatal error: Call to undefined function mysql_connect() in C:\web\test_mysql.php on line 19

nakon toga sam poslušao "Jim Jacksona" i odkomentirao ovaj redak u php.ini file-u:
extension=php_mysql.dll
ali nakon toga nemogu restartati apache server, izbaci ovu poruku:

PHP Startup: Unable to load dynamic library 'c:/php/ext/php_mysql.dll' - The specified module could not be found.

mislio sam da je do ove staze ali mi se ona čini ok.

Postavio sam u php.ini: extension_dir = "c:/php/ext/"


ovaj modul je isto odkomentiran a njega učita bez problema: extension=php_gd2.dll

Šta znači: stavi libmysql.dll u PATH?

možda je jos vazno reći da winMySQLAdmin na kartici Environment u prozoru MyODBC napiše:
Not Found
Driver 3.51 Not Found

29.11.2004. u 07:08 

dr ZiDoo
Web Developer
Banja Luka

Član broj: 189
Poruke: 1724
*.teleklik.net.

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


Profil

icon Re: problem sa spajanjem na mysql bazu preko php skripte!29.11.2004. u 08:11
Znaci da kopiras libmysql.dll u C:/Windows/System32 - XP defoult ili C:/Winnt/system32 -NT, 2k
tu nema kašike....
29.11.2004. u 08:11 

bero098
špiro krasić
drniš

Član broj: 40454
Poruke: 4
*.scst.hr.



Profil

icon Re: problem sa spajanjem na mysql bazu preko php skripte!29.11.2004. u 13:23
ok. sad radi!

Hvala svima! Pozdrav iz Dalmacije!
29.11.2004. u 13:23 

[es] :: PHP :: problem sa spajanjem na mysql bazu preko php skripte!

[ Pregleda: 1549 | Odgovora: 9 ]

Postavi temu Odgovori

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