Gå til innhold

kode fra php 5 til php 4 (OOP)


Anbefalte innlegg

Har en kode som ser sånn ut (php 5)

function db_connect()
{
  $result = new mysqli('localhost', 'mail', 'password', 'mail'); 
  if (!$result)
     return false;
  return $result;
}

 

Denne koden må gjøres om fra php 5 til php 4.

Problemet er at mysqli() ikke er i php 4, jeg tror jeg må gjøre den om til 2 setninger ved først å bruke mysql_connect og så mysql_select_db.

 

$conn = db_connect();
...
$query = "Select * from ....";
$resultat = $conn->query($query);

 

Jeg får feilmelding om at $conn ikke er et objektet på den siste linje, etter jeg har prøvd og endre koden til db_connect() funskjonen.

Jeg endret koden til

function db_connect()
{

  $link  =  mysql_connect("x", "xx", "xxx");
  $result = new mysql_select_db('enDatabase', $link);
  
  if (!$result)
     return false;
  return $result;
}

Men dette fungerte jo selvsagt ikke!

Noen som har noen ideer om hvordan man skal gjøre dette?

Lenke til kommentar
Videoannonse
Annonse
function db_connect()
{

  $link  =  mysql_connect("x", "xx", "xxx");
  $result = new mysql_select_db('enDatabase', $link);
  
  if (!$result)
     return false;
  return $result;
}

Men dette fungerte jo selvsagt ikke!

Noen som har noen ideer om hvordan man skal gjøre dette?

5755292[/snapback]

 

går det med

$result = mysql_select_db('enDatabase', $link);

 

ser ikke noe grunn til å bruke "new" her..

Lenke til kommentar

Altså du har 7 linjer med kode som skal nedgraderes fra PHP5 til PHP4. Du har en familie funksjoner i PHP4 som begynner på mysqli_* (forutsatt at du har noke hardcore php.ini-skills til å få inn mysqli-modulen). Dette virker kanskje som et uoverkommelig puslespill, men om du jobber hardt og fokusert, er jeg overbevist om at du vil klare å komme deg gjennom dette! Lykke til! Break a leg! :thumbup::thumbup::thumbup:

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...