[php/mysql] Naam van verbonden database achterhalen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hallo,

Vanwege het probleem met meerdere links naar databases (mysql/mssql) in php wil ik voordat ik een nieuwe verbinding maak achterhalen wat de naam van de database is van de huidige verbinding. Aangezien dit deel van het script dynamisch en vanuit verschillende plekken te benaderen is (en ik niet de database naam op meerdere plekken wil vastleggen) is het niet te voorspellen.

Is er dus een manier om in php/mysql te achterhalen wat de naam van de verbonden database is?

Alvast bedankt,

Acties:
  • 0 Henk 'm!

  • glashio
  • Registratie: Oktober 2001
  • Laatst online: 18-09 10:13

glashio

C64 > AMIGA > PC

SQL:
1
SELECT DATABASE()

> Google Certified Searcher
> Make users so committed to Google that it would be painful to leave
> C64 Gospel
> [SjoQ] = SjoQing


Acties:
  • 0 Henk 'm!

  • Raynman
  • Registratie: Augustus 2004
  • Nu online
[google=mysql current database]

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Bedankt, ik kwam er helaas net zelf ook iets te laat achter.

Voor de volledigheid (via php.net)
PHP:
1
2
3
4
5
6
<?php
function mysql_current_db() {
    $r = mysql_query("SELECT DATABASE()") or die(mysql_error());
    return mysql_result($r,0);
}
?>

Acties:
  • 0 Henk 'm!

  • Voutloos
  • Registratie: Januari 2002
  • Niet online
Dus script A moet afhankelijk zijn van de mysql_select_db() van script B? Klinkt als een slecht plan.

{signature}


Acties:
  • 0 Henk 'm!

  • martijnve
  • Registratie: December 2004
  • Laatst online: 16:12
Zoek eens naar define op php.net.
Als je dat doet in een config file en die overal include hoef je het maar op een plek aan te geven..

Mini-ITX GamePC: Core i5 3470 | 16GB DDR3 | GTX 970 4GB | Samsung 830 128GB | Dell u2711 (27", IPS,1440p), 2343BW


Acties:
  • 0 Henk 'm!

  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Can I get uhm...

Verwijderd schreef op dinsdag 22 juni 2010 @ 14:39:
Vanwege het probleem met meerdere links naar databases (mysql/mssql) in php wil ik voordat ik een nieuwe verbinding maak achterhalen wat de naam van de database is van de huidige verbinding. Aangezien dit deel van het script dynamisch en vanuit verschillende plekken te benaderen is (en ik niet de database naam op meerdere plekken wil vastleggen) is het niet te voorspellen.
Tot hier gaat het prima met je uitleg en gedachtegang.
Is er dus een manier om in php/mysql te achterhalen wat de naam van de verbonden database is?
Hier ga je echter de mist in. Waarom gebruik je niet gewoon een (static) variabele?

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...

Pagina: 1