mysql result als session variable
Johan
18/12/2005 11:18:00Hallo,
Graag wil ik weten of het mogelijk is om uit een mysql database een row als session variable te bewaren. Bijv. Ik wil de gegevens van de ingelogde gebruiker (bijv. 10 velden) bewaren zodat ik niet eerder keer de gegevens hoef op te halen.
function get_user($id)
{
$query = "select * from tbl_user where id = $id";
$result = mysql_query($query, $db);
$row = mysql_fetch_array($result, MYSQL_ASSOC);
mysql_free_result($result);
return $row;
}
hierna de $row als session variable bewaren ????
Of is er een betere manier
Johan (php starter)
Graag wil ik weten of het mogelijk is om uit een mysql database een row als session variable te bewaren. Bijv. Ik wil de gegevens van de ingelogde gebruiker (bijv. 10 velden) bewaren zodat ik niet eerder keer de gegevens hoef op te halen.
function get_user($id)
{
$query = "select * from tbl_user where id = $id";
$result = mysql_query($query, $db);
$row = mysql_fetch_array($result, MYSQL_ASSOC);
mysql_free_result($result);
return $row;
}
hierna de $row als session variable bewaren ????
Of is er een betere manier
Johan (php starter)
PHP hulp
17/11/2024 08:48:30Jan Koehoorn
18/12/2005 11:42:00Hoi Johan,
kan prima volgens mij. Gewoon session_start () bovenaan je script en je functie aanroepen met:
edit: wèl opletten dat er geen gevoelige info zoals ongecodeerde wachtwoorden in je db staan natuurlijk
kan prima volgens mij. Gewoon session_start () bovenaan je script en je functie aanroepen met:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
// userinfo in een sessie zetten
if ($userinfo = get_user ($id)) {
$_SESSION['userinfo'] = $userinfo;
}
?>
// userinfo in een sessie zetten
if ($userinfo = get_user ($id)) {
$_SESSION['userinfo'] = $userinfo;
}
?>
edit: wèl opletten dat er geen gevoelige info zoals ongecodeerde wachtwoorden in je db staan natuurlijk
Gewijzigd op 18/12/2005 11:43:00 door Jan Koehoorn