[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не объявлены переменные
Liinse
Доброе времени суток)
я только учусь, пытаюсь разобраться что та к чему)
Вот, пробую соединиться с базой а оно пишет что переменные не объявлены..
почему там?
<?php
class connect{

public $h = "localhost";
public $u ="root";
public $p = "";
public $b = "u232908817_facemesh";
public $abd;
/*
var $h = "localhost";
var $u = "u232908817_mesh";
ver $p = "12345qwer_1";
var $b = "u232908817_facemesh";
*/
function dns($h, $u, $p){
$this->sql = mysqli_connect($this->h, $this->u, $this->p, $this->b) or die(mysql_error());
}



}
$object = new connect;
$object->dns();
?>
Игорь_Vasinsky
Цитата
$this->h, $this->u, $this->p, $this->b

ну да)) откуда $this?

function public __construct($h, $u, $p, $b){
$this->h = $h;
$this->u = $u;
$this->p = $p;
$this->b = $b;
}

function dns(){
return mysqli_connect($this->h, $this->u, $this->p, $this->b) or die(mysqli_error());
}



$obj = new connect('..','..','..','..');
$link = $obj->dns();


и нафига вообще? если у mysqli есть ооп стиль

$mysqli = new mysql('host', 'user', 'pass', 'bd');

if($mysqli->connect_error){
echo 'Болт вам';
}


Для понтов классы не пишут. их пишут для делаю

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.