Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Objektin tallennus toisen luokan muuttujaan

dartvaneri [28.02.2014 16:52:59]

#

En keksinyt tälle mitään järkevää nimeä, joten muuttakoot ylläpitäjät sen.

Harjoittelen tällä hetkellä oophp:tä, ja tuli sellainen ongelma vastaan, että kun luon tietokanta yhteyden PDO:lla, niin pitäisi siitä palautuva objekti saada siirrettyä sitä tarvitseville funktioille.

Eli yhteyden luominen yksinkertaisuudessaan:

$db = new PDO('mysql:host=localhost;dbname=db', 'user', 'password');

Sitten mulla on luokka:

class luokka1{
   private $db;

   public function __construct($db){
      $this->$db = $db;
   }

   public function funktio1(){
      $query = $this->$db->prepare(/*-*/);
   }
}

Tätä koodia, kun nyt yrittää suorittaa, tulee seuraava virheilmoitus:

Catchable fatal error: Object of class PDO could not be converted to string in /home/*****/public_html/*****/*****.php on line 11

Rivi 11 viittaa tähän riviin:

$this->$db = $db;

En tiiä sitten, että olenko ymmärtänyt jotain aivan päin mäntyä.

Hennkka [28.02.2014 17:01:07]

#

$this->db = $db;

dartvaneri [28.02.2014 20:02:15]

#

Niinpä tietenki -.-

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta