Avatar billede palito Nybegynder
24. april 2006 - 11:37 Der er 15 kommentarer

mysql_connect() med PHP5

Nu har min udbyder opgraderet til PHP5 - men det har skabt et problem med mysql_connect().

"Fatal error: Call to undefined function mysql_connect() .."
Avatar billede fire-fox Nybegynder
24. april 2006 - 11:40 #1
kunne man evt. se kildekoden :-D
Avatar billede erikjacobsen Ekspert
24. april 2006 - 11:41 #2
Du kan næppe gøre noget, ud over at bede din udbyder om at fikse det.
Avatar billede palito Nybegynder
24. april 2006 - 11:48 #3
erikjacobsen - problemet er der også når det er lokalt.

function database()
{
    global $dbConfig;
   
    $this->connection = mysql_connect( $dbConfig['host'],
                                      $dbConfig['username'],
                                      $dbConfig['password'] )
                        or trigger_error( mysql_error() );
   
    $this->database = mysql_select_db( $dbConfig['name'],
                                      $this->connection )
                      or trigger_error( mysql_error() );
   
    return $this->connection;
}
Avatar billede Slettet bruger
24. april 2006 - 11:52 #4
http://dk2.php.net/mysql_connect fortæller noget om at password-formatet er ændret. Måske det der giver problemer? Hvilken version af MySQL er det?
Avatar billede erikjacobsen Ekspert
24. april 2006 - 11:55 #5
"problemet er der også når det er lokalt." - ja, mysql er ikke slået til pr. default.
Avatar billede fire-fox Nybegynder
24. april 2006 - 12:02 #6
ligner ik lige den måde jeg connecter til min mysql database på, men der findes nok andre måder :-)
Avatar billede palito Nybegynder
24. april 2006 - 12:03 #7
erikjacobsen - jeg gør også brug af min udbyders mysql-database. det virkede i PHP4

fire-fox - hvordan gør du da?
Avatar billede fire-fox Nybegynder
24. april 2006 - 12:07 #8
Jeg bruger
<?php
  $db_host = "hostnavn"; // normalt localhost men check ved webhotellet
  $db_user = "brugernavn";
  $db_password = "kodeord";
  $db_name = "database navn";
  ?>
<?
$connection = mysql_connect("hostnavn","brugernavn","kodeord");
mysql_select_db("databasenavn", $connection) or die(mysql_error());
Avatar billede palito Nybegynder
24. april 2006 - 12:19 #9
fire-fox - og hvad gør du som jeg ikke gør?:)
Avatar billede Slettet bruger
24. april 2006 - 12:21 #10
han bruger or_die() i stedet ;)

Forskellen er den samme. Ingen.
Avatar billede erikjacobsen Ekspert
24. april 2006 - 12:34 #11
PHP4 er sagen uvedkommende ;)  Du skal be' webhotellet om at slå mysql til i PHP5, og du skal selv gøre det på din egen maskine. Hvad kører du: Windows, Linux, Freebsd, Mac,... ?
Avatar billede palito Nybegynder
24. april 2006 - 12:37 #12
Hvordan gøres det? Windows
Avatar billede erikjacobsen Ekspert
24. april 2006 - 12:38 #13
Jeg tror det står her: http://www.dbforums.com/t1044828.html
Avatar billede palito Nybegynder
24. april 2006 - 13:11 #14
smid et svar erikjacobsen :)
Avatar billede erikjacobsen Ekspert
24. april 2006 - 15:11 #15
Jeg samler ikke på point, tak.
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