$db_prefix kezelése

makgab képe

Üdv!

A settings.php-ben beállított $db_prefix változó global-ként elérhető, igaz?
Ezt le is "kérdezhetem"?

<?php
 
function akarmi {
global $db_prefix;
if ( is_array( $db_prefix ) ) {
    $pref = $db_prefix["users"];
   } else {
    $pref = $db_prefix;
   }
//...
}
 
?>

Vagy másképp érjem el a beállított $db_prefix értékét?

G.

Drupal verzió: 
Bálint képe

Miért van erre szükséged? Ha azért, mert adatbázislekérdezésben szeretnéd használni, akkor felesleges, pl. így tudsz lekérdezést írni:

$query_results = db_query("SELECT mezőnév FROM {táblanév}");

a kapcsos zárójelek a táblanév körül elintézik helyetted.

Ha másra kell, akkor elnézést! :)

0
0
makgab képe

A users táblából kell adat és nem mindegy, hogy van-e beállítva prefix vagy sem. :)
Tehát akkor az általam említett megoldás rendben van?

G.

0
0
szato képe

Ahogy Bálint írja, ez elintézi helyetted a prefixet is. Szóval nem kell a megoldásod, a lekérést úgy írd, ahogy Bálint mutatta.

0
0
makgab képe

ok, kösz!

G.

0
0