Autor | Zpráva | ||
---|---|---|---|
Stomas Profil |
#1 · Zasláno: 19. 4. 2009, 19:14:06
Čau lidi :-)
function db_connect(); { include 'config.php'; $GLOBALS['database'] = mysqli_connect(SQL_HOST, SQL_USERNAME, SQL_PASSWORD, SQL_DBNAME); } Chci se zeptat, jestli se dá nějak udělat, aby se dala použít i mimo funkci ta proměnná. Venku pak samozřejmě je db_connect(); |
||
TomášK Profil |
#2 · Zasláno: 19. 4. 2009, 19:18:14
Nepomohlo by zapouzdření do třídy?
|
||
Stomas Profil |
#3 · Zasláno: 19. 4. 2009, 19:20:33
To jsem ještě neslyšel ... co to znamená, dík ;-)
|
||
AM_ Profil |
#4 · Zasláno: 19. 4. 2009, 19:23:28
Procedurální model mysql (a tuším i mysqli) nepotřebuje identifikátor spojení, pokud máš jen jedno. takže stačí mysqli_connect(...), pak dotazy prostě mysqli_query(dotaz) a skončíš mysqli_close().
To, cos napsal, by sice fungovalo, ale lepší máš aby db_connect handle toho spojení vracela. takže místo $GLOBALS['database'] = ... dáš return ... a pak prostě $database = db_connect(); |
||
Stomas Profil |
#5 · Zasláno: 19. 4. 2009, 19:25:58
AM_
Mohl by jsi mi to please ukázat na nějakém příkladu? |
||
AM_ Profil |
#6 · Zasláno: 19. 4. 2009, 19:28:09
fajn, tak polopatě:
function db_connect() { include 'config.php'; return mysqli_connect(SQL_HOST, SQL_USERNAME, SQL_PASSWORD, SQL_DBNAME); } $db_handler = db_connect(); |
||
Stomas Profil |
#7 · Zasláno: 19. 4. 2009, 19:30:11
Jo jasný ;-)... hned to zkusím :-)... díky
|
||
Časová prodleva: 15 let
|
0