我有一个名为tenantdetails
contains 的表
Tenant_Id | First_Name | Last_Name | ........
Run Code Online (Sandbox Code Playgroud)
我希望通过MySQL的连接功能检索First_Name
并Last Name
作为一列.所以我写下我controller
的内容如下
$tenants = Tenant::orderBy('First_Name')->lists('CONCAT(`First_Name`," ",`Last_Name`)','Tenant_Id');
Run Code Online (Sandbox Code Playgroud)
但结果出现以下错误:
Run Code Online (Sandbox Code Playgroud)SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`," ",`First_Name`)`, `Id` from `tenantdetails` order by `F' at line 1 (SQL: select `CONCAT(`First_Name`," ",`Last_Name`)`, `Id` from `tenantdetails` order by `First_Name` asc).
如何在Laravel Eloquent中调用MySQL函数时避免反引号.我只对Eloquent感兴趣(不是在流利的查询中).提前致谢. …
我没有下拉列表,如下所示
<select name="dropname[0]">....</select>
<select name="dropname[1]">....</select>
<select name="dropname[2]">....</select>
<select name="dropname[3]">....</select>....
Run Code Online (Sandbox Code Playgroud)
现在我想把焦点放在第二个下拉列表上.我尝试了这些
document.getElementsByName('dropname')[1].focus();
Run Code Online (Sandbox Code Playgroud)
结果这个错误
TypeError: document.getElementsByName(...)[1] is undefined
Run Code Online (Sandbox Code Playgroud)
提前致谢
我会在codeigniter中设置会话值
$sess_array = array(
'id' => $row->Login_Id,
'username' => $row->Login_Name,
'postid'=> $row->Fk_Post_Id,
);
$CI->session->set_userdata('logged_in', $sess_array);
Run Code Online (Sandbox Code Playgroud)
然后如何检索特定(说 - id)会话值.我试过这些
$createdby=$this->session->userdata('id');
$createdby=$this->session->userdata($logged_in['id']);
Run Code Online (Sandbox Code Playgroud)
但失败了.
我试图通过url发送一个javascript数组.但它失败了
function viewReport(mode,someid){
if(mode==0){
var para= new Array();
para['para1'] = 'para1'||0;
para['para2']= 'para2' || 0;
console.log(para);
window.open('somePDFView/'+para,'_blank');
}else{
var para=[];
var paraelements={
para1:'anotherpara1'||0,
para2:'anotherpara2'||0
};
para[0]=paraelements;
window.open('somePDFView/'+para,'_blank');
}
}
Run Code Online (Sandbox Code Playgroud)
在if part(mode=0)
,para数组不再发送,而在else part(mode=1
)上para是这样发送的:
somePDFView/[object Object]
Run Code Online (Sandbox Code Playgroud)
这显示错误:
所提交的网址带有不被接受的字符
我们如何通过url发送数组.我不能使用Ajax(因为它是一个弹出窗口)或会话或存储在临时表中.我们如何才能在控制器中检索这个值.
编辑:
我想念一个重要的事情,我正在使用codeigniter.然后我认为它不允许使用特殊字符,如 - &,=,[,]等.如果有任何其他方法可用于将数据作为数组发送?
我有一个名为buildings
和的表flats
建筑物表
Building_Id | Building_Name | .......| Building_Owned_By | ....
Run Code Online (Sandbox Code Playgroud)
公寓桌
Flat_Id | Flat_Name | ........| Fk_Building_Id | .....
Run Code Online (Sandbox Code Playgroud)
在我的模型中
建造
class Building extends Eloquent {
protected $primaryKey = "Building_Id";
protected $table = 'buildings';
.......
.......
public function flat()
{
return $this->hasMany('Flat', 'Fk_Building_Id', 'Building_Id');
}
}
Run Code Online (Sandbox Code Playgroud)
平面
class Flat extends Eloquent {
protected $primaryKey = "Flat_Id";
protected $table = 'flats';
.......
.......
public function building() {
return $this->belongsTo('Building','Fk_Building_Id', 'Building_Id');
}
}
Run Code Online (Sandbox Code Playgroud)
在我的控制器里
$flats = Flat::where('Fk_Building_Id', '=',$buildingid)
->where('Building_Owned_By', …
Run Code Online (Sandbox Code Playgroud) 我点击退出按钮时要删除所有标签项我的代码如下
foreach (object item in mainTab.Items)
{
TabItem ti = (TabItem)item;
if ("welcomeTabItem" != ti.Name)
{
mainTab.Items.Remove(item);
}
}
Run Code Online (Sandbox Code Playgroud)
但这会产生以下错误
错误 - 收集被修改; 枚举操作可能无法执行.
是否存在其他任何方法?
我有一个名为logindetials
以下列的表
Login_Id | Login_Name | Login_Passwor | Login_Email | .......
Run Code Online (Sandbox Code Playgroud)
当我尝试进行身份验证时,会导致错误,如下所示
Illuminate \ Database \ QueryException
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'username' in 'where
clause' (SQL: select * from `logindetails` where `username` = admin limit 1)
Run Code Online (Sandbox Code Playgroud)
我在config/auth.php中试过这些
'table' => 'logindetails',
'username' => 'Login_Name',
'password' => 'Login_Passwor',
Run Code Online (Sandbox Code Playgroud)
并在models/User.php中
protected $fillable=array('Login_Name','Login_Passwor','Login_Email',...);
protected $primaryKey = "Login_Id";
protected $table = 'logindetails';
protected $hidden = array('Login_Passwor');
public function getAuthIdentifier()
{
return $this->getKey();
}
public function getAuthPassword()
{
return $this->Login_Passwor;
}
public …
Run Code Online (Sandbox Code Playgroud) php ×4
laravel ×3
laravel-4 ×3
codeigniter ×2
javascript ×2
jquery ×2
.net ×1
arrays ×1
c# ×1
css ×1
mysql ×1
wpf ×1
wpf-controls ×1