Kreiranje MySQL baze koristeci PHP?

1

Kreiranje MySQL baze koristeci PHP?

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3747
  • Gde živiš: 127.0.0.1

Igram se i pravim svoj prvi CMS... e sad, hocu da prilikom podesavanja (tj instaliranja) CMS-a imam mogucnost da kreiram MySQL bazu koristeci install.php (dakle ne preko PhpMyAdmin-a). U lokalu (win98se + EasyPHP) sam probao sa ovim kodom

mysql_connect($db_host,$db_user,$db_pass); $create_db  = 'CREATE DATABASE ' . $db_name; if (mysql_query($create_db)) { $created = "OK"; } else { $created = "NO"; }

i sve radi savrseno, kreira bazu, zapamti podesavanja, mogu da se "igram" sa bazom... sve radi kako treba. Medjutim, kad sam probao isto to na netu, jednostavno nece da radi. Guglao sam "malo" i video da je to problem sa hostovima koji koriste cPanel... long story short, nigde nisam nasao resenje... Ima li neko ideju?

Unapred hvala!



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Strog  Male
  • Stručni saradnik
    Web programiranje
  • Bojan Kopanja
  • Web & Mobile developer @ ZeusSoftware
  • Pridružio: 26 Jul 2003
  • Poruke: 2597
  • Gde živiš: Stara Pazova

Pa verovatno je u samomo hostingu ovo onemoguceno iz sigurnosnih razloga... Jedino da ih nazoves da vidis da ti odobre ovakav nacin kreiranja baze, a ako nista uvek ti ostaje cPanel Very Happy.



offline
  • Blood  Male
  • Ugledni građanin
  • Pridružio: 26 Jul 2003
  • Poruke: 384
  • Gde živiš: Beograd

bice da user koji je dodeljen datoj bazi nema dovoljno ovlascenja da uradi tako nesto... Wink

POzdrav!

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3747
  • Gde živiš: 127.0.0.1

Blood ::bice da user koji je dodeljen datoj bazi nema dovoljno ovlascenja da uradi tako nesto...

POzdrav!


A da li je moguce PHPom napraviti usera sa svim privilegijama?

offline
  • Blood  Male
  • Ugledni građanin
  • Pridružio: 26 Jul 2003
  • Poruke: 384
  • Gde živiš: Beograd

pa moguce je ako imas root nalog ili nalog koji ima ovlascenje za tako nesto...

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3747
  • Gde živiš: 127.0.0.1

Blood ::pa moguce je ako imas root nalog ili nalog koji ima ovlascenje za tako nesto...

Malopre sam se probudio, pa te ne razumem bas najbolje... Ako mislis na nalog za host, imam, ako mislis na nesto drugo, nisam siguran (onda mi objasni na koji nalog mislis)...

Jel mozes da ispises ceo kod koji kreira usera pa koristeci njega kreira i bazu?

offline
  • Pridružio: 28 Apr 2005
  • Poruke: 3686
  • Gde živiš: The Circle

***tema premestena iz foruma Web aplikacije u forum PHP programiranje***

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3747
  • Gde živiš: 127.0.0.1

Strog ::Pa verovatno je u samomo hostingu ovo onemoguceno iz sigurnosnih razloga... Jedino da ih nazoves da vidis da ti odobre ovakav nacin kreiranja baze, a ako nista uvek ti ostaje cPanel Very Happy.

I tako da zivkam svaki host gde neko hoce da instalira CMS? Ili da otvaram cPanel, pa da pravim bazu, usera, dodelim usera bazi... Mislim da sve ovo moze mnogo jednostavnije da se uradi pomocu PHP-a.

btw postoji li REAL tip za vrednost u bazi? i koja mu je sintaxa?

offline
  • Strog  Male
  • Stručni saradnik
    Web programiranje
  • Bojan Kopanja
  • Web & Mobile developer @ ZeusSoftware
  • Pridružio: 26 Jul 2003
  • Poruke: 2597
  • Gde živiš: Stara Pazova

A ti ako imas bolje resenje slobodno uzmi...

BTW u MySQL bazi ti je REAL u stvari FLOAT i takva mu je i sintaxa Smile. Znaci moze nesto ovako:

CREATE TABLE 'PROBA' ( 'IME_POLJA' FLOAT NOT NULL )

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3747
  • Gde živiš: 127.0.0.1

Strog ::A ti ako imas bolje resenje slobodno uzmi...

Ja da imam bolje resenje ne bih postavio ovu temu... Nasao sam nesto sto "kao" kreira MySQL bazu na host sa cPanelom (kazem kao jer nisam probao), ali ne kreira usera niti ga poveze sa bazom. I sto je jos vaznije, potrebni su cPanel username i password da bi radilo... tako da sam od toga odustao...

U v0.1a cu staviti da baza, kao i user moraju biti kreirani prethodno, a ako u medjuvremenu nadjem resenje, ispravicu u narednoj verziji...

btw tnx za FLOAT, zadnja 2 dana citam MySQL tutoriale, ali mi je to izgleda promaklo...

Dopuna: 27 Nov 2006 8:55

e da, ovo sam zaboravio... vezano je za PHP + MySQL pa da ne otvaram novu temu..

kako da url "izmenim" tako da mi pokazuje da je stranica staticna? tj da umesto npr

.../artikl.php?type=3441&id=1658

prikazuje

.../komponente/maticne-ploce.html

sadrzaj svih stranica se nalazi u MySQL bazi Smile

Ko je trenutno na forumu
 

Ukupno su 864 korisnika na forumu :: 66 registrovanih, 8 sakrivenih i 790 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 8u47, A.R.Chafee.Jr., anta, armor, Bane san, Battlehammer, benne, Bloody, Bobrock1, Boris90, Brana01, BraneS, Bubimir, ccoogg123, cenejac111, CrazyDiablo, darkangel, Denaya, djordje92sm, FileFinder, Herman Terrance Aubrey, ikan, Istman, Ivica1102, ivica976, kjkszpj, Kubovac, kybonacci, LUDI, mercedesamg, Mercury, mgolub, Mi lao shu, Milan A. Nikolic, milenko crazy north, milimoj, Milos ZA, Ne doznajem se u oružje, nebkv, nedeljkovici, Nemanja.M, nemkea71, nenad81, pacika, proka89, RJ, ruma, sasakrajina, Shinobi, Sirius, SlaKoj, Smajser, Stanlio, strelac07, trutcina, tubular, vathra, Vatreni Zmaj, virked, vladulns, vobo, Wrangler, zeo, |_MeD_|, šumar bk2, 223223