[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: public function
maax
Есть вот такой паблик где я вытаскиваю все что есть в таблице test

public function getinfo()
{

$row = $this->db->prepare("SELECT * FROM test ");
$row->execute();
$rowres = $row->fetch();

return $rowres;
}


потом я пишу еще один где я задаю что выбирать надо через WHERE id = ?

public function users()
{

$users = $this->db->prepare("SELECT * FROM users WHERE id = ?");
$users->bindParam(1, $???);
$users->execute();
$usersres = $users->fetch();

return $usersres;
}

как тут во второй получить то что находится в таблице test (первый паблик) мне надо что то типа

$users = $this->db->prepare("SELECT * FROM users WHERE id = ?");		
$users->bindParam(1, $rowres["column"]);
jetistyum
Вызвать его (только методы принято называть не пабликами, а методами) в зависимости от объекта он должен быть вызван либо как $this->getinfo(), либо через объект класса $object->getinfo()
maax
jetistyum

ну и где именно вызывать $this->getinfo()

примером поделишься?
jetistyum
где имменно - решать тебе. Ты похоже вообще не понимаешь принципов.


1. метод переписать с учетом приема аргументов


public function users($userId)
{

$users = $this->db->prepare("SELECT * FROM users WHERE id = ?");
$users->bindParam(1, $userId);
$users->execute();
$usersres = $users->fetch();

return $usersres;
}



$testData = $obj->getInfo();
$userInfo = $obj->users($testData['useId']);


Разбирайся где что. Если хочешь выучить - начинай с начала, а не с середины. Если хочешь по-быстрому сделаьт и забыть, попроси кого-то, может быть заплати. А задавать такие вопросы на форуме как-то странно.
sg.com
Цитата (maax @ 26.09.2016 - 17:46)
ну и где именно вызывать $this->getinfo()

maax, если вызов через $this->, то вызывать нужно внутри самого класса, где прописаны паблики. Хотя точнее, наверное, внутри объекта, где существуют описанные объекты.
maax
jetistyum

не я так уже просто делал ,пустоту выдавало, я думал мб че то не правильно пишу, оказывается сам тупанул, забыл что записи с таким идом по которому хотел вытащить вообще не было в бд biggrin.gif
Игорь_Vasinsky
не останавливайся на работе с бд.

class MySite{
public function getSite(){
return 'Я Вася и это мой сайт';
}
}


$site = MySite();
echo $site->getSite();


_____________
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.