首页 > TAG信息列表 > query-builder

php-Codeigniter查询构建器类结果

是否可以安全地在codeigniter查询构建器类中为每个成功的查询假设它会在失败时自动返回true和false? 如果是这样,它是否适用于CRUD?还是仅在插入和删除数据时才如此?要进行更新,我必须检查受影响的行吗?如果更新成功,它还会返回真实结果吗? 例如: 控制器: $data = array('username' => $t

我需要将SQL本机放在查询生成器Doctrine2中

我需要在查询生成器准则2中使用SQL NATIVE来使用SQL函数(CONCAT,REPLACE,LDAP).请帮我.解决方法:您可以尝试: $connection = $this->get('doctrine')->getConnection(); $toto = "toto"; $foo = "foo"; $params = array('param1' => $toto, 'param2&

php-CodeIgniter“ like()”函数,在搜索词中包含%通配符

假设我有这样的功能: public function get_list($category = '', $limit = 10, $offset = 0) { if (!empty($category)) $this->db->where('category', $category); $search = $this->input->get('search');

mysql-Yii2查询未正确引用

我一次又一次地遇到这个问题.最好能找到如何正确构建查询的方法,这样我就可以停止使用Yii :: $app-> db-> createCommand()作为解决方法. 我的Yii2查询: $users = UserSpatial::find() ->select('user_id, harvesine(y(coordinates), x(coordinates), :lat

php – 查询构建器不插入时间戳

我正在使用“查询”构建器来插入数据,所有字段都已插入,但是像created_at和updated_at这样的时间戳没有插入,它们都具有默认的0:0:0值 我的插入查询是 $id = DB::table('widgets') ->insertGetId(array( 'creator' => Auth::user()->id,

php – 如何匹配与特定的其他记录集相关联的记录?

我正在尝试为我的项目添加两种不同的搜索变体. 有一个模型“用户”和一个模型“标签”.用户有很多标签.现在我希望能够使用特定标签搜索用户.要么我想要显示所有具有任何指定标签的用户.我这样工作: $query = $this->Users->find(); $query->matching('Tags', function ($q) {

php – 使用连接删除Doctrine QueryBuilder

我正在尝试使用Doctrine QueryBuilder来执行以下SQL查询: DELETE php FROM product_hole_pattern php INNER JOIN hole_pattern hp ON php.hole_pattern_id = hp.id INNER JOIN hole_pattern_type hpt ON hp.hole_pattern_type_id = hpt.id WHERE php.product_id = 4 AND hpt.slug=

Cakephp-3.x:如何更改所选别名的数据类型?

我试着这样做: $fields = array('id' => 'custom_id', 'title' => 'some_name'); 我得到的结果是id作为字符串. 如果我做: $fields = array('custom_id', 'title' => 'some_name'); 然后它将custom_id作为整数. 如何在不丢失数

php – 无法从表单类型的查询构建器函数访问全局变量

我正在尝试在Form类型中将参数设置为查询构建器.我想将影响变量设置为表单字段查询构建器.我从表单选项中获得了影响 public function buildForm(FormBuilderInterface $builder, array $options) { $builder->add('title'); $parentPage = $options["parentPage"];

php – Doctrine2获取QueryBuilder具有manyToMany关联的行

大家. 我有2个实体City和POI.映射看起来像这样: class City { /** * @ORM\ManyToMany(targetEntity="POI", mappedBy="cities") * @ORM\OrderBy({"position" = "ASC"}) */ protected $pois; 和 class POI { /** * @ORM\ManyToMany(targetEn

php – Laravel 4 Query Builder – groupBy Max Date

小问题, 我有桌子: id | user_id | paper_update ------------------------------ 1 | 1 | 30-5-2011 2 | 2 | 30-5-2012 3 | 3 | 30-5-2012 4 | 1 | 30-5-2013 5 | 2 | 30-5-2013 6 | 3 | 30-5-2014 7

php – Symfony2和Doctrine2:如何获取帖子的所有标签?

在我的项目中,我在两个实体之间存在多对多关系:Post和Tag. (Post有一个变量’tags’). 我想允许用户通过他们的名字或他们的标签来搜索帖子(比如tumblr上的例子) 假设我在我的数据库中有这个: Name Tags post1: "Recipe with eggs" cooking, chi

java – 无法使用TERMS QUERY从ELASTIC SEARCH查询字母数字字段

我试图使用TERMS QUERY从索引查询字母数字值,但它没有给我输出. 查询: { "size" : 10000, "query" : { "bool" : { "must" : { "terms" : { "caid" : [ "A100945","A100896" ]

php – Laravel Querybuilder如何跳过并从最新到最旧的行?

有没有办法使用Laravel Querybuilder跳过并从最新到最旧的行? 这就是我目前拥有的: DB::table('decks')->skip(10)->take(5)->get(); 它从最古老到最新.有没有办法从最新的行开始跳过?解决方法:你需要使用orderBy.假设您的表中有created_at字段: DB::table('decks')->orderBy('creat

mysql – Laravel 5中的查询构建器的复杂查询

我有3张桌子, 用户: subscribers_lists_subscribers: 和subscriber_lists: 我想尝试这样的查询: $baseQuery = DB::table('subscribers_lists') ->leftjoin('subscribers_lists_subscribers', 'subscribers_lists.id', '=', 'subscrib

php – DBAL Querybuilder没有更新

我正在尝试使用DBAL Query构建器更新记录,但它似乎不起作用.我尝试设置的数据列只有在我用数字替换此处的测试示例值时才会起作用. 在这种情况下,它将完美地更新我的记录. 即使我使用setParameter它也会默默地失败. $queryBuilder = $this->connection ->update($

php – 如何在表单中列出查询结果(EntityType)

在我的项目中,我使用数据表格一个表(用户任务)来描述创建预约记录(预约表)的数据.在表单中我尝试收到选择列表. 运行时出错: Expected argument of type "Doctrine\ORM\QueryBuilder", "array" given 为什么“数组”数据有误?有什么变化? 我的代码: 形成: <?php namespace AppBundle

php – 在Doctrine DBAL Query Builder上缺少insert()方法

我觉得我有一个时刻,我在这里缺少一些小东西;我一直在使用Dotrine DBAL 2.2.x / 2.3.x上的QueryBuilder组件上的insert()方法时遇到问题. 我做了一些调查,这是QueryBuilder page from the DBAL Documantation的片段 The \Doctrine\DBAL\Query\QueryBuilder supports building SEL

php – 订单日期查询,语法错误

我想使用以下查询来排序商店下订单的日期.我想按升序执行它们但是当我尝试测试运行时,我收到以下错误: [Syntax Error] line 0, col 7: Error: Expected IdentificationVariable | ScalarExpression | AggregateExpression | FunctionDeclaration | PartialObjectExpression |

php – Laravel查询生成器 – 将列设置为NULL

我正在尝试将我的列更新为NULL但该值作为字符串传递,并将列设置为0而不是null. $update = DB::table('users')->where('id', $primary_key)->update(array($column_name => $new_value)); 如何确保列更改为NULL?解决方法:请尝试以下方法: $update = DB::table('users')->where(

php – Laravel OrderBy关系计数与分页

我有很多项目,每个都有很多订单,有些是完成的,有些则没有. 我想按照这样的已完成订单的数量订购它们: $products = $products->orderBy(function($product) { return $product->orders->where('status', 2)->count(); })->paginate(15); 我知道订单调用不能像这样工作,但这是

php – Laravel – 如何从不同的数据库连接加入2个表?

我有一个使用2个数据库的应用程序.我需要创建一个查询,将一个数据库中的表连接到另一个数据库表,但我不知道该怎么做. 所以,我有一个连接名称mysql和phc.我可以毫无问题地与两者沟通. 现在,我正在尝试执行此查询: $artigos = DB::connection('phc')->table('st') ->join('m

laravel查询php如何获取范围内的最大值

你好我如何得到分数的最大值,其中列ID范围从3-5开始 示例表 我想获得分数的最大值,其中列ID范围为3-5, 请帮忙, 到目前为止我做了什么: $max_scores_table= DB::table('scores_table') ->where('id', '>', 2) ->max('score'); 另一个问题是当我在表中有一个小数点当我使用max()函