小编cod*_*ama的帖子

如何修复此查询 concat 查询?

这是我想要执行的,但它不起作用:

$users = DB::table("users")
->select(array(
  'users.*',
  DB::raw("CONCAT (firstname, ' ', lastname) as fullName "),
))
->where("fullName", "like", $query)
->get();
Run Code Online (Sandbox Code Playgroud)

正如预期的那样,我收到此错误:

Column not found: 1054 Unknown column 'fullName' in 'where clause'
Run Code Online (Sandbox Code Playgroud)

有没有办法让 where 子句知道 fullName?我知道我可以这样做:

$users = DB::table("users")
->select(array(
  'users.*',
  DB::raw("CONCAT (firstname, ' ', lastname) as fullName "),
))
->where(DB::raw("CONCAT (firstname, ' ', lastname) like ".$query))
->get();
Run Code Online (Sandbox Code Playgroud)

但是如果我这样做,那么我需要清理 $query,如果准备好的语句像在第一个示例中那样为我处理它,我更喜欢它。

知道如何解决这个问题吗?

mysql laravel

2
推荐指数
1
解决办法
47
查看次数

视图,块和模板?

我有一个块视图叫做:"MYVIEW"我的模板上有一个叫做"右"的区域.

我应该将模板文件称为什么来编辑它?

以下不起作用.

  • 块MYVIEW.tpl.php
  • 块权 - MYVIEW.tpl.php

drupal drupal-templates drupal-blocks

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

SQL查询:从两个单独的行连接两个字段

我有以下两个表:

USER
FID  UID     VALUE
4    3       John
3    3    Doe
4    4       Jack
3    4       Russel
Run Code Online (Sandbox Code Playgroud)

应该相当清楚FID 3 = Surname,FID 4 = Name.

DATEDATA
UID  DATE  
3    1234
4    4321
Run Code Online (Sandbox Code Playgroud)

我想加入这两个表,所以我最终得到这样的东西:

UID  DATE  NAME   SURNAME
3    1234  John   Doe
4    4321  Jack   Russel
Run Code Online (Sandbox Code Playgroud)

或......或者......

UID  DATE  FULLNAME
3    1234  John Doe
4    4321  Jack Russel
Run Code Online (Sandbox Code Playgroud)

那里有SQL大师吗?

这是我到目前为止:

SELECT UID, DATE, VALUE 
    from DATEDATA as D 
    left join USER as U 
    on U.uid = D.uid where fid = 3 OR …
Run Code Online (Sandbox Code Playgroud)

sql left-join

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

Drupal vs OSCommerce

我是一个顽固的Drupal狂热者,但Drupal更像是一个CMS,OSCommerce更像是一个在线商店应用程序.问题是,我应该坚持使用Drupul进行下一个在线商店项目,还是敢于接受OSCommerce?

drupal oscommerce

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

在drupal中的$ user对象中添加更多信息?

如何在用户登录时将自己的数据加载到$ user对象上?

drupal

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

从代码创建Drupal分类术语?

从代码中用于在Drupal中创建分类术语的函数是什么?

php drupal taxonomy

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

根据UberCart/Drupal中的付款方式添加额外费用?

我知道您可以使用条件操作启用和禁用付款方式,但如果有人选择"现金存款"付款方式,我希望能够增加5美元的费用.我错过了什么?

ubercart drupal-6

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

截断时出现HTML错误?

我有以下功能:

function truncate($string, $limit, $break=".", $pad="...") { 
  if(strlen($string) <= $limit) return $string; 
    if(false !== ($breakpoint = strpos($string, $break, $limit))) { 
      if($breakpoint < strlen($string) - 1) { 
        $string = substr($string, 0, $breakpoint) . $pad; 
      } 
    } 

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

如果我有以下代码:

$html = '<div style="bla: bla;">somet30ext</div> <div id="bla">MORE AND MORE TEXT</div>';
print truncate($html, 30);
Run Code Online (Sandbox Code Playgroud)

它将切断某些.....换句话说,我们以:

<div style="bla: bla;">somet 
Run Code Online (Sandbox Code Playgroud)

即一个未公开的div标签.我该如何解决这个问题?

更新:

我不想在我到达时才截断.我想要一些可以自动添加div的东西.在这种情况下,输出应为:

     <div style="bla: bla;">somet</div>
Run Code Online (Sandbox Code Playgroud)

即它实际上添加了因为它知道它是未封闭的?我是否正确假设我必须使用像html净化器这样的东西?

html php

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

您浏览时保留的菜单栏的名称?

我刚读过这篇文章的具体名称.假设我在mysite.com上,点击www.google.com,当我到google.com时,顶部有一个很大的MYSITE.com栏,很容易让我回到MYSITE. COM.这叫什么,在Drupal中是否有插件?

drupal menubar

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

编写自己的Jquery函数?

我想编写一个函数,以便我可以执行如下命令:

$("#Button").glow();
Run Code Online (Sandbox Code Playgroud)

我有什么要覆盖,或者我如何构建"发光"功能,以便我可以按照上面的方式调用它?

jquery jquery-plugins

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