Проблем с функция

djpatzo

Registered
Здравейте. Имам проблем с една функция. Идеята е че с тази функция искам да изкарам от базата данни 1 поле примерно, в базата имам записано в полетата lang, type, variable, text следните записи на няколко реда
Код:
bg, show_all_users, username, потребител
bg, show_all_users, ip, IP адрес

Това са примерно 2 реда съответно variable ми е различно и text. Искам с функция да изведа примерно функцията като я извеждам да е следното

echo lang(username);

т.е. самото username ми е variable от базата и като изведа това lang(username) да ми изписва потребител на негово място.

До момента функцията с която пробвам ги извежда записите в array. Ето я и нея.

Код:
function lang() {
db_connect();
$res = mysql_query("SELECT * FROM language WHERE lang='".$_SESSION['lang']."' AND type='".$_GET['action']."'");
mysql_close();
$row = mysql_fetch_array($res);
}

db_connect(); ми е в друг файл за конекция към базата данни. Проблема ми е в тази функция и конкретно въпроса ми е за нея.

$_SESSION['lang'] го имам още при влизане и $_GET['action'] ми отговаря на type полето в базата данни.

Както казах искам съответно с функцията от примера lang(username) да извежда всъщност полето text от реда където username и lang са на същия ред и съответно type си е с $_GET метода[/code]
 
$res = mysql_query("SELECT text FROM language WHERE lang='".$_SESSION['lang']."' AND type='".$_GET['action']."' AND variable='".$variable."'");

Ето така работи. Мерси +1
 
И ако langiage ти трябва 100 пъти, 100 select-а ли ще направиш ?
 

Back
Горе