| 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: 17 let
|
|||
0