Ik wil de naam van de huidige in gebruik zijnde database opvragen om die te kunnen bewaren voor later gebruik:
Wat ik nu wil in de aangeroepen functie, is kijken wat de huidige db is en daar de naam van bewaren. Vervolgens voert de functie z'n werk uit en selecteerd de huidige db weer.
Maar hoe?
PHP:
1
2
3
4
5
6
7
8
9
| mysql_select_db("huidige_db",$database); check_user_rights($uid, "recht"); // vergelijkt rechten van $uid in database gebruikers_db met gewenste // rechten "recht". Hierbij wordt gebruikers_db geselecteerd. $sql_query = "SELECT bla FROM huidige_tbl WHERE id=$id"; $result = mysql_query($sql_query, $database); // en hier gaat het fout! // niet huidige_db is geselecteerd, maar gebruikers_db en dus faalt de // query... $row = mysql_fetch_array($result); |
Wat ik nu wil in de aangeroepen functie, is kijken wat de huidige db is en daar de naam van bewaren. Vervolgens voert de functie z'n werk uit en selecteerd de huidige db weer.
Maar hoe?