标签: query-builder

C#中的SQL查询生成器

我想创建一个自定义查询生成器,它将支持CRUD操作。我正在使用c#、. Net 4.0 SQL Server2008。但是我不知道从哪里开始。我不会使用任何DLL或API。但是您可以参考我可以获取主题的任何开源文件,该主题我想要构建以及如何构建。

c# sql query-builder sql-server-2008

-1
推荐指数
1
解决办法
1万
查看次数

"Doctrine\ORM\QueryBuilder"类型的预期参数

这是在函数"myList中" ProduitRepository:

    public function myList($id)
{


    $qb = $this->createQueryBuilder('p');

    $qb->where('p.id > 10');

    return $qb->getQuery()
               ->getResult();

}
Run Code Online (Sandbox Code Playgroud)

这是ProduitType.php中的builderForm:

    public function buildForm(FormBuilderInterface $builder, array $options)
{
    $builder
        ->add('nom', 'text',              array('required' => true))
        ->add('description', 'textarea',  array('required' => false))
        ->add('prix', 'money',            array('required' => true))
        ->add('publication', 'checkbox',  array('required' => false))
        ->add('image', new ImageType() )
        ->add('sousCategorie', 'entity',array(
        'class' => 'StoreCategorieBundle:SousCategorie',
        'property' => 'nom',
        'multiple' => false,
        'expanded' => false ))

        ->add('produit', 'entity', array(
        'class' => 'StoreProduitBundle:Produit',
        'property' => 'nom',
        'query_builder' => function(\Store\ProduitBundle\Entity\ProduitRepository $er) …
Run Code Online (Sandbox Code Playgroud)

php query-builder symfony doctrine-orm

-1
推荐指数
1
解决办法
3766
查看次数

Laravel 不能使用 mysql_fetch_array()

尝试在 Laravel 中使用 mysql_fetch_array() 时出现错误。

while ($row = mysql_fetch_array($query))
Run Code Online (Sandbox Code Playgroud)

用什么来代替 mysql_fetch_array()?

我得到的错误,

mysql_fetch_array() 期望参数 1 是资源,给定数组

完整的部分,

//prepare the tag cloud array for display
    $terms = array(); // create empty array
    $maximum = 0; // $maximum is the highest counter for a search term

    $query = DB::select('SELECT term, counter FROM search ORDER BY counter DESC LIMIT 30');

    while ($row = mysql_fetch_array($query))
    {
        $term = $row['term'];
        $counter = $row['counter'];

        // update $maximum if this term is more popular than the previous …
Run Code Online (Sandbox Code Playgroud)

php mysql query-builder laravel

-1
推荐指数
1
解决办法
5499
查看次数

无效参数:查询中未定义令牌帐户

我定义了两个查询构建器。

第一:返回用户的所有帐户。

秒数:按帐户返回所有用户交易。

第一的:

public function getAccountsList($user)
{
    return $this->getAccountRepository()
        ->createQueryBuilder('a')
        ->select('a')
        ->where('a.user = :user')
        ->setParameter('user', $user)
        ->getQuery()
        ->getResult();
}
Run Code Online (Sandbox Code Playgroud)

第二:

 public function  getTransactionsList($user)
{
    $accounts = $this->getAccountsList($user);

    $query = $this->getTransactionRepository()
        ->createQueryBuilder('t')
        ->select('t')
        ->where('t.account IN (:accounts)')
        ->setParameter('account', $accounts)
        ->getQuery()
        ->getResult();

    return $query;
}
Run Code Online (Sandbox Code Playgroud)

第一个工作完美,但第二个抛出错误:

无效参数:查询中未定义令牌帐户

如何修复它?

php query-builder symfony doctrine-orm symfony-3.4

-3
推荐指数
1
解决办法
4415
查看次数