本文整理汇总了PHP中Query::read方法的典型用法代码示例。如果您正苦于以下问题:PHP Query::read方法的具体用法?PHP Query::read怎么用?PHP Query::read使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Query
的用法示例。
在下文中一共展示了Query::read方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getEnrollmentForm
public function getEnrollmentForm($uid, $tid, $eid, $mem)
{
$ret = array('personal' => array(), 'tour' => array(), 'enroll' => array(), 'members' => $mem);
$p = parent::prepare("SELECT * FROM users " . "INNER JOIN students ON id=stu_user_id " . "AND users.id=" . $uid);
$p->execute();
$ret['personal'] = $p->fetchAll();
$q = new Query();
$q->where = array('tou_id' => $tid);
$rest = $q->inner_join('tours', 'paymen_shema', array('tou_id', 'psc_tour_id'));
$ret['tour'] = $rest[0];
$q->table = 'enroll_full';
$q->where = array('enf_id' => $eid);
$rese = $q->read();
$ret['enroll'] = $rese[0];
return $ret;
}
示例2: testRead
/**
* @param $input
* @param $expected
* @dataProvider inputProvider
*/
public function testRead($input, $expected)
{
$pdo = $this->createPDO();
$pdoStatement = $this->createPDOStatement();
$connection = $this->createConnection($pdo);
$statement = 'some sql statement';
$returnInfo = ['info in an array'];
$pdo->expects($this->once())->method('prepare')->with($this->equalTo($statement))->will($this->returnValue($pdoStatement));
$statementCount = 0;
foreach ($input as $field => $value) {
$pdoStatement->expects($this->at($statementCount++))->method('bindValue')->with($this->equalTo(":{$field}"), $this->equalTo($value), $this->equalTo($expected[$field]));
}
$pdoStatement->expects($this->once())->method('execute');
$pdoStatement->expects($this->once())->method('fetchAll')->will($this->returnValue($returnInfo));
$query = new Query($connection);
$this->assertEquals($returnInfo, $query->read($statement, $input));
}
示例3: selection
function selection($table, $where = null, $order = null, $ascdesc = null, $limit = null, $between = null)
{
$q = new Query();
$q->table = $table;
if (null !== $where) {
$q->where = $where;
}
if (null !== $order) {
$q->order = $order;
}
if (null !== $ascdesc) {
$q->ascdesc = $ascdesc;
}
if (null !== $limit) {
$q->limit = $limit;
}
if (null !== $between) {
$q->between = $between;
}
$res = $q->read();
return $res;
}
示例4: logAuth
public function logAuth($post)
{
$q = new Query();
$q->table = 'users';
$q->where = array('username' => $post['username'], 'password' => md5($post['password']));
$res = $q->read();
if (count($res) > 0) {
session_start();
session_regenerate_id();
$_SESSION['USER_ID'] = $res[0]['id'];
$_SESSION['USER_ROLE'] = $res[0]['role'];
if ($res[0]['role'] === 'U') {
header('Location: /myprofile');
} elseif ($res[0]['role'] === 'G') {
header('Location: /leaders');
} else {
header('Location: /admin-main');
}
} else {
header('Location: /home/e');
}
}
示例5: read
public function read($input)
{
$xfer = 0;
$fname = null;
$ftype = 0;
$fid = 0;
$xfer += $input->readStructBegin($fname);
while (true) {
$xfer += $input->readFieldBegin($fname, $ftype, $fid);
if ($ftype == TType::STOP) {
break;
}
switch ($fid) {
case 1:
if ($ftype == TType::LST) {
$this->queries = array();
$_size114 = 0;
$_etype117 = 0;
$xfer += $input->readListBegin($_etype117, $_size114);
for ($_i118 = 0; $_i118 < $_size114; ++$_i118) {
$elem119 = null;
$elem119 = new \Query();
$xfer += $elem119->read($input);
$this->queries[] = $elem119;
}
$xfer += $input->readListEnd();
} else {
$xfer += $input->skip($ftype);
}
break;
case 2:
if ($ftype == TType::BOOL) {
$xfer += $input->readBool($this->done);
} else {
$xfer += $input->skip($ftype);
}
break;
case 3:
if ($ftype == TType::BOOL) {
$xfer += $input->readBool($this->started);
} else {
$xfer += $input->skip($ftype);
}
break;
default:
$xfer += $input->skip($ftype);
break;
}
$xfer += $input->readFieldEnd();
}
$xfer += $input->readStructEnd();
return $xfer;
}
示例6: Status
addButton('btn btn-success', 'Submit', 'col-sm-offset-2 col-sm-4', 'Sign Up');
?>
</fieldset>
</form>
<?php
require_once 'Status.php';
require_once 'database.php';
$q = new Status($db);
$q->viewStatus('dvd', 'available', 'Return');
?>
<?php
require_once "Query.php";
$crud_book = new Query(7, 'dvd', 'item_no,title,genre,description,price,rental_period,status');
$crud_book->mysqlConnect('localhost', 'root', '', 'video_rental');
$crud_book->create();
echo "<hr/>";
$crud_book->read();
echo "<hr/>";
$crud_book->update();
echo "<hr/>";
$crud_book->delete();
echo "<hr/>";
?>
</div>
</div>
</div>
</body>
</html>
示例7: read
/**
* Read a file
*
* @access public
*
* @param $path file path
* @param $fh file descriptor
* @param $offset offset to read from
* @param $bufLen max length to read
* @param $buf the read contents
*/
function read($path, $fh, $offset, $bufLen, &$buf)
{
$buffer = "";
Log::in("READ");
Log::output("Path {$path}");
Log::output("FH {$fh}");
Log::output("Offset {$offset}");
Log::output("Length {$bufLen}");
/* Check for passthru */
if (PassThru::check($path)) {
$ret = PassThru::read($path, $offset, $bufLen, $buf);
} else {
$pi = Query::pathInfo($path);
/* Get the content id from the path, or fh */
$ret = Query::fillContentId($pi, $fh);
if ($ret != 0) {
Log::out("READ fill content failed");
return $ret;
}
/* Assign buf directly */
$ret = Query::read($pi, $buffer, $bufLen, $offset);
Log::output("READ assigning buffer");
$buf = $buffer;
}
Log::out("READ");
return $ret;
}