View previous topic :: View next topic |
Author |
Message |
hrv0j3
Joined: 03 Aug 2007 Posts: 34
|
Posted: 04.02.2009 23:01 Post subject: Nobovsko pitanje...plz pomoc :) |
|
|
Imam funkcije npr.
Code: |
function nesto(){
echo 'nesto';
}
function bla(){
echo 'bla';
}
|
Sad.. recimo da te funkcije nemogu radit bez config.php u kojem je konekcija na bazu $connect = mysql_connect.... itd...
dali postoji nacin da includam config.php tako da ne moram u svaku funkciju ponovo includirat config.php? znaci da ga includam jednom izvan funkcija i da ga funkcije mogu koristit?
tnx! |
|
|
Back to top |
|
|
ghosap
Joined: 18 Sep 2003 Posts: 79
|
Posted: 05.02.2009 09:38 Post subject: |
|
|
napravis aplikacija.php i u njoj :
include 'konekcija.php';
include 'funkcije.php';
EDIT:
i onda mozes 1) u funkciji koristit global $conn (ne preporučam)
2) ako imas samo jednu konekciju onda je ni netrebas navodit u argumentima
3) objektno orjentirano programiranje (preporučam) |
_________________ . . . and when the balance is lost all that is left is the reckening . . . |
|
Back to top |
|
|
hrv0j3
Joined: 03 Aug 2007 Posts: 34
|
Posted: 05.02.2009 12:35 Post subject: |
|
|
ok hvala
sad sam napravio ovo:
Code: | public function query($sqlc)
{
try
{
$this->konekcija();
$sql = mysql_query($sqlc);
$num = mysql_num_rows(mysql_query($sqlc));
}
catch(exception $e)
{
return $e;
}
$this->zatvori_konekciju();
return $sql;
return $num;
} |
te to koristim na ovaj nacin:
Code: | $baza = new baza();
$baza->query( "SELECT * FROM ....");
$login_num = $num;[list][/list] |
ali ne dobivam vrijednost $num... di sam sad fulao? =)
p.s. query prolazi,ali mysql_num_query ne
hvala |
|
|
Back to top |
|
|
snyder
Joined: 21 Dec 2005 Posts: 57 Location: Zagreb
|
Posted: 05.02.2009 15:42 Post subject: |
|
|
khm, ne radi ti dva puta return
ovak napravi unutar klase
Code: |
public function query($sqlc)
{
try
{
// izbaci ovo i postavi u konstruktor klase
// nećeš valjda svaki put na queryu radit konekciju na bazu
// $this->konekcija();
// ovo ti je resurs
$this->data = mysql_query($sqlc);
// ovo ti je broj redova pročitanih (ili obrisanih ili updateanih)
// sa zadnjom mysql_query funkcijom
$this->num = mysql_affected_rows();
}
catch(exception $e)
{
return $e;
}
// ovo stavi u __destruct klase, tj. stavi samo mysql_close($this->connection)
// il kak se vec zove konekcija
//$this->zatvori_konekciju();
}
|
onda ti je ovo kod za query:
Code: |
$baza = new baza();
$baza->query( "SELECT * FROM ....");
// resurs ti je $baza->data;
// broj redova ti je $baza->num;
|
|
|
|
Back to top |
|
|
|