本文整理汇总了PHP中Sql::select方法的典型用法代码示例。如果您正苦于以下问题:PHP Sql::select方法的具体用法?PHP Sql::select怎么用?PHP Sql::select使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Sql
的用法示例。
在下文中一共展示了Sql::select方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: buildSelectStatement
protected function buildSelectStatement(Sql $sql, $finders)
{
$selectTable = array_keys($finders);
foreach ($selectTable as &$ts) {
$ts = "{$ts}.*";
}
return $sql->select($selectTable);
}
示例2: getOrderedByName
/**
* Returns all states ordered by name
*
* @return TableEntitySetInterface
*/
public function getOrderedByName()
{
$sql = new Sql($this->getAdapter());
$select = $sql->select();
$select->from($this->tableGateway->getTable());
$select->order('state_name asc');
return $this->tableGateway->selectWith($select);
}
示例3: doSelectOne
/**
* Returns only one information database
* @param Criteria $criteria
* @return ArrayObject
*/
public function doSelectOne(Criteria $criteria)
{
$sql = new Sql();
$stdClass = $sql->select($criteria, self::TABLE, true);
return !$stdClass ? false : $this->ConvertingObject($stdClass);
}
示例4: select
static function select($table, array $options = array(), $connection = 'default')
{
return static::query(\Sql::select($table, $options), $connection);
}
示例5: action_get_table_elements
function action_get_table_elements($id_cloud, $name_table)
{
$data = Sql::selectOne('cloud', 'id = ?', $id_cloud);
if ($data) {
$dataA = array();
Sql::select($data['uid'] . '.' . $name_table . ' t');
while ($result = Sql::getData()) {
$d = array();
foreach ($result as &$value) {
$d[] = $value;
}
array_push($dataA, $d);
}
return json_encode($dataA);
} else {
return json_encode(array('success' => false));
}
}
示例6: function
echo json_encode($data);
});
$app->get('/produtos-mais-buscados', function () {
$sql = new Sql();
$data = $sql->select("SELECT \n tb_produtos.id_prod,\n tb_produtos.nome_prod_curto,\n tb_produtos.nome_prod_longo,\n tb_produtos.codigo_interno,\n tb_produtos.id_cat,\n tb_produtos.preco,\n tb_produtos.peso,\n tb_produtos.largura_centimetro,\n tb_produtos.altura_centimetro,\n tb_produtos.quantidade_estoque,\n tb_produtos.preco_promorcional,\n tb_produtos.foto_principal,\n tb_produtos.visivel,\n cast(avg(review) as dec(10,2)) as media, \n count(id_prod) as total_review\n FROM tb_produtos \n INNER JOIN tb_reviews USING(id_prod) \n GROUP BY \n tb_produtos.id_prod,\n tb_produtos.nome_prod_curto,\n tb_produtos.nome_prod_longo,\n tb_produtos.codigo_interno,\n tb_produtos.id_cat,\n tb_produtos.preco,\n tb_produtos.peso,\n tb_produtos.largura_centimetro,\n tb_produtos.altura_centimetro,\n tb_produtos.quantidade_estoque,\n tb_produtos.preco_promorcional,\n tb_produtos.foto_principal,\n tb_produtos.visivel\n LIMIT 4;");
foreach ($data as &$produto) {
$preco = $produto['preco'];
$centavos = explode(".", $preco);
$produto['preco'] = number_format($preco, 0, ",", ".");
$produto['centavos'] = end($centavos);
$produto['parcelas'] = 10;
$produto['parcela'] = number_format($preco / $produto['parcelas'], 2, ",", ".");
$produto['total'] = number_format($preco, 2, ",", ".");
}
//Formatando PHP em Json
echo json_encode($data);
});
$app->get('/produto-:id_prod', function ($id_prod) {
$sql = new Sql();
$produtos = $sql->select("SELECT * FROM `star-fake`.tb_produtos where id_prod = {$id_prod}");
$produto = $produtos[0];
$preco = $produto['preco'];
$centavos = explode(".", $preco);
$produto['preco'] = number_format($preco, 0, ",", ".");
$produto['centavos'] = end($centavos);
$produto['parcelas'] = 10;
$produto['parcela'] = number_format($preco / $produto['parcelas'], 2, ",", ".");
$produto['total'] = number_format($preco, 2, ",", ".");
require_once "view/shop-produto.php";
});
$app->run();
示例7: function
<?php
require 'inc/Slim-2.x/Slim/Slim.php';
require 'inc/configuration.php';
\Slim\Slim::registerAutoloader();
$app = new \Slim\Slim();
// GET route
$app->get('/', function () {
require_once "view/index.php";
});
$app->get('/videos', function () {
require_once "view/videos.php";
});
$app->get('/shop', function () {
require_once "view/shop.php";
});
$app->get('/produtos', function () {
$sql = new Sql();
$data = $sql->select('SELECT * FROM tb_produtos where preco_promorcional > 0 order by preco_promorcional desc limit 3;');
foreach ($data as $produto) {
$preco = $produto['preco'];
$centavos = explode(".", $preco);
$produto['preco'] = number_format($produto['preco'], 0, ",", ".");
$produto['centavos'] = end($centavos);
$produto['parcelas'] = 10;
$produto['parcela'] = $preco / $produto['parcelas'];
$produto['total'] = number_format($preco, 2, ",", ".");
}
echo json_encode($data);
});
$app->run();
示例8: testInsertWithSelectSubquery
public function testInsertWithSelectSubquery()
{
$data = array('f3' => 3, 'f4' => 4);
$subquery = Sql::select('f1', 'f2')->from('t2')->where($data);
$sql = (string) $this->object->insertInto('t1', array('f1', 'f2'))->appendQuery($subquery);
$this->assertEquals("INSERT INTO t1 (f1, f2) SELECT f1, f2 FROM t2 WHERE f3 = ? AND f4 = ?", $sql);
$this->assertEquals(array_values($data), $this->object->getParams());
}