Avatar billede htx98i17 Professor
09. november 2008 - 13:01 Der er 10 kommentarer og
1 løsning

mysql_connect med link_identifier

Jeg har ikke brugt link_identifier før, og jeg kan simpelthen ikke få det til at fungere.

Query linjen giver følgende fejl:
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource

Hvilket vel betyder at link_identifier ikke fungere. Men hvorfor gør den ikke det?

Jeg har forsøgt at fjerne @, det gjorde ingen foreskel.

<?

    $connect_administration = @mysql_connect("127.0.0.1","bruger","adgangskode");
    $connect_db = @mysql_select_db("administration",$connect_administration);
   
    if($connect_db) {
       
        $tjeknybesked = mysql_query("SELECT id FROM tblsystembeskeder WHERE tblsystembeskeder.id NOT IN(SELECT beskedid FROM tblregistrering) ",$connect_db) or die (mysql_error());
   
    ?>
   
        <td class="mainsmallblack" width="60" bgcolor="<? echo$var_setting['barknapfarveinaktiv']; ?>" background="grafik/corner.gif" > &nbsp;<a href="systembesked.php" ><? echo(mysql_num_rows($tjeknybesked)); ?> besked</a></td>
   
   
<? } ?>
Avatar billede micc Nybegynder
09. november 2008 - 14:05 #1
Prøv med "localhost" istedet for "127.0.0.1".
Avatar billede htx98i17 Professor
09. november 2008 - 14:13 #2
er prøvet :(
Avatar billede erikjacobsen Ekspert
09. november 2008 - 14:15 #3
Du skal ikke bruge din $connect_db men din $connect_administration i mysql_query
Avatar billede erikjacobsen Ekspert
09. november 2008 - 14:16 #4
Som du kan se på http://php.net/mysql_select_db afleverer den bare en boolean for om det er gået godt eller ikke.
Avatar billede htx98i17 Professor
09. november 2008 - 14:22 #5
tak erik. Nu virker det.

så $connect_db arbejder sig tilbage og finder forbindelsen og fortæller den hvilken database der skal bruges?
Avatar billede erikjacobsen Ekspert
09. november 2008 - 16:05 #6
Nej, $connect_db er bare sand eller falsk afhængig af om den fandt databasen, og om du så har ret til den. Du bruger den rigtigt i if-sætningen.
Avatar billede htx98i17 Professor
09. november 2008 - 16:16 #7
Hvad så hvis connection $connect_administration har rettigheder til at bruge flere databaser, hvordan ved den så hvilken den skal bruge i min query?
Avatar billede erikjacobsen Ekspert
09. november 2008 - 16:20 #8
Den du har valgt. Den står i $connect_administration på en måde.
Avatar billede htx98i17 Professor
09. november 2008 - 16:39 #9
på hvilken måde står den i $connect_administration ?
Avatar billede erikjacobsen Ekspert
09. november 2008 - 18:22 #10
Det ved jeg ikke. Er det ikke ligemeget?
Avatar billede htx98i17 Professor
09. november 2008 - 18:34 #11
Ikke hvis jeg gerne vil forstå hvordan det fungerer. Men tak for deltagelsen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester