Witam próbuję stworzyć sobie klasę do pytania w którym zmieniają się dwie wartości tak aby zmniejszyć dalszy kod moja wiedzą OOP jest praktycznie 0 bo wczesniej nie chciałem tego stosować i cały czas piszę strukturalnie :)
stworzyłem sobie coś takiego napewno źle bo nie działa pytanie czy możecie mi jakoś pomóc?
sądzę że problem jak i cel jest zrozumiały
ROZWIĄZANIE by EFIK
plik pytania.php
<?php
/**
* Created by PhpStorm.
* User: efik
* Date: 26.06.15
* Time: 16:16
*/
class pytania {
/**
* @var PDO
*/
private $pdo;
/**
* @param PDO $pdo
*/
function __construct(\PDO $pdo)
{
$this->pdo = $pdo;
}
/**
* @param $budynek
* @param $budyntekLVL
*
* @return mixed
*/
public function zbadaj($budynek, $budyntekLVL)
{
$sql = "SELECT * FROM budynki_budowa WHERE budynek = ? AND lvl = ? " ;
$prepared = $this->pdo->prepare($sql);
$prepared->bindParam(1,$budynek,\PDO::PARAM_STR);
$prepared->bindParam(2,$budyntekLVL,\PDO::PARAM_INT);
$prepared->execute();
$data = $prepared->fetch(\PDO::FETCH_ASSOC);
return $data;
}
}
plik index.php
<?php
/**
* Created by PhpStorm.
* User: efik
* Date: 26.06.15
* Time: 16:16
*/
include("pytania.php");
$host ="host";
$user ="user";
$db ="db";
$pass ="pass";
try
{
$polacz = new PDO("mysql:host=" . $host . ";dbname=" . $db, $user, $pass);
}
catch (PDOException $e)
{
Echo 'wystąił błąd: '. $e->getMessage();
exit();
}
$pytania = new Pytania($polacz);
print_r($pytania->zbadaj("dd",11));