gpt4 book ai didi

php - SQLSTATE[HY093] : Invalid parameter number on laravel model query

转载 作者:行者123 更新时间:2023-11-29 05:07:23 31 4
gpt4 key购买 nike

所以我在我的 laravel 模型上有这个查询要在我的 Controller 中调用

型号:

public static function predikat($masa, $ipk_yudisium){

$searchFilter = DB::select(DB::raw("SELECT

m_predikat_yudisium.keterangan
FROM m_predikat_yudisium WHERE
m_predikat_yudisium.masa_awal_berlaku <= :masa and
m_predikat_yudisium.masa_akhir_berlaku >= :masa and
m_predikat_yudisium.range_awal_ipk <= :ipk_yudisium and
m_predikat_yudisium.range_akhir_ipk >= :ipk_yudisium and
m_predikat_yudisium.group_id = 1"),
array('masa' => $masa,
'ipk_yudisium' => $ipk_yudisium
)
)
;
foreach ($searchFilter as $predikat){
return $predikat;
}
$predikat = (object) array('keterangan' => "" );
return $predikat;
}

Controller :

$masa = $request->input('masa');
$ipk_yudisium= $request->input('ipk_yudisium');

$predikat = $data->predikat($masa, $ipk_yudisium); //$data is my model called name

但我无法执行该查询,它收到一条错误消息:

SQLSTATE[HY093]: Invalid parameter number (SQL: SELECT m_predikat_yudisium.keterangan
FROM m_predikat_yudisium WHERE
m_predikat_yudisium.masa_awal_berlaku <= :masa and
m_predikat_yudisium.masa_akhir_berlaku >= :masa and
m_predikat_yudisium.range_awal_ipk <= :ipk_yudisium and
m_predikat_yudisium.range_akhir_ipk >= :ipk_yudisium and
m_predikat_yudisium.group_id = 1)

怎么了?谢谢

最佳答案

您不能多次使用相同的参数名称,所以尝试这样的事情

$searchFilter = DB::select(DB::raw("SELECT 
m_predikat_yudisium.keterangan
FROM m_predikat_yudisium
WHERE
m_predikat_yudisium.masa_awal_berlaku <= :masa and
m_predikat_yudisium.masa_akhir_berlaku >= :masa1 and
m_predikat_yudisium.range_awal_ipk <= :ipk_yudisium and
m_predikat_yudisium.range_akhir_ipk >= :ipk_yudisium1 and
m_predikat_yudisium.group_id = 1"),
array('masa' => $masa,
'masa1' => $masa,
'ipk_yudisium' => $ipk_yudisium,
'ipk_yudisium1' => $ipk_yudisium
)
)

关于php - SQLSTATE[HY093] : Invalid parameter number on laravel model query,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45479750/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com