这是我想要执行的,但它不起作用:
$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,如果准备好的语句像在第一个示例中那样为我处理它,我更喜欢它。
知道如何解决这个问题吗?
我有一个块视图叫做:"MYVIEW"我的模板上有一个叫做"右"的区域.
我应该将模板文件称为什么来编辑它?
以下不起作用.
我有以下两个表:
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) 我是一个顽固的Drupal狂热者,但Drupal更像是一个CMS,OSCommerce更像是一个在线商店应用程序.问题是,我应该坚持使用Drupul进行下一个在线商店项目,还是敢于接受OSCommerce?
我知道您可以使用条件操作启用和禁用付款方式,但如果有人选择"现金存款"付款方式,我希望能够增加5美元的费用.我错过了什么?
我有以下功能:
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净化器这样的东西?
我刚读过这篇文章的具体名称.假设我在mysite.com上,点击www.google.com,当我到google.com时,顶部有一个很大的MYSITE.com栏,很容易让我回到MYSITE. COM.这叫什么,在Drupal中是否有插件?
我想编写一个函数,以便我可以执行如下命令:
$("#Button").glow();
Run Code Online (Sandbox Code Playgroud)
我有什么要覆盖,或者我如何构建"发光"功能,以便我可以按照上面的方式调用它?