#1131 2015.09.30 15:03

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Общие вопросы по PHP

подозреваю, что php не настроен должным образом
Добавлено спустя    51 секунду:
и ты устанавливаешь yii1, а надо yii2. и устанавливается он через composer

Активен

#1132 2015.09.30 15:14

despod
Участник
Откуда: Россия
Зарегистрирован: 2010.03.18
Сообщений: 73
Карма: 0
Профиль

Re: Общие вопросы по PHP

я с оф сайта качнул yii где там второй? http://www.yiiframework.com/download#yii2
ссыль откуда качал! я на денвер пытаюсь поставить

Неактивен

#1133 2015.09.30 19:19

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Общие вопросы по PHP

ну таи там тебе про composer и говорят

Активен

#1134 2015.09.30 21:12

despod
Участник
Откуда: Россия
Зарегистрирован: 2010.03.18
Сообщений: 73
Карма: 0
Профиль

Re: Общие вопросы по PHP

а все разобрался теперь ток опенсервер поставить нид чего не особо хочу делать но ковырнуть охото

Неактивен

#1135 2015.09.30 23:03

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Общие вопросы по PHP

денвер давно умер. его место занял оупен сервер. так что ставь не раздумывая.

Активен

#1136 2015.10.01 13:04

despod
Участник
Откуда: Россия
Зарегистрирован: 2010.03.18
Сообщений: 73
Карма: 0
Профиль

Re: Общие вопросы по PHP

Спасибо, привык так к денверу,  других не видел, 
Вот еще вопрос есть класс пдо подключения к бд,  как его унаследовать?

Неактивен

#1137 2015.10.01 15:06

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Общие вопросы по PHP

как и любой другой класс

Активен

#1138 2015.10.03 23:09

despod
Участник
Откуда: Россия
Зарегистрирован: 2010.03.18
Сообщений: 73
Карма: 0
Профиль

Re: Общие вопросы по PHP

Вот есть класс

Код:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
class DB {
private $instance;
public function run() {
 
try {
$this -> instance = new PDO('mysql:host=localhost;dbname=win', 'win', '123456');
$this -> instance = exec('SET CHARACTER SET utf8');
$this -> instance = exec('SET NAMES utf8');
}
catch (PDOException $e) {
exit('Connection failed: '.$e -> getMessage());
}
return $this -> instance;
}
 
public function __destruct() {
$this -> instance = null;
}
 
}

и еще 1

Код:

1
2
3
4
5
6
7
8
9
10
11
class a {
private $inst;
public function __construct() {
$this -> inst = new DB();
$this -> inst = $this -> inst -> run();
}
function queryFetch($sql) {
$st = $this -> inst -> query($sql);
return $st -> fetch();
}
}

пытаюсь вывести

Код:

1
2
$z = new a();
var_dump($z->queryFetch("SELECT * FROM `users` WHERE `id`=1"));

Вылазеет ошибка незнаю что за х,
Fatal error: Call to a member function query() on a non-object in Z:\home\test.td\www\include\iniSet.php on line 56
что не так сделал?

Отредактировано despod (2015.10.04 01:12)

Неактивен

#1139 2015.10.04 10:07

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Общие вопросы по PHP

$this -> instance = exec('SET CHARACTER SET utf8');
        $this -> instance = exec('SET NAMES utf8');
вот в этом проблема.

Активен

#1140 2015.10.04 12:05

despod
Участник
Откуда: Россия
Зарегистрирован: 2010.03.18
Сообщений: 73
Карма: 0
Профиль

Re: Общие вопросы по PHP

спасибо решил проблему так
$options = array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'");
$this -> instance = new PDO('mysql:host=localhost;dbname=person', 'person', '123456',$this->options);
заработало
вобще такое решение с классами как сделал я это нормально? не каких косяков нет в нних?

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.027 s