1
テーブルからすべてのデータを1つのwhere節と1つのwhere節で取得する関数が1つあります。私はデータを動的に渡している時には立ち往生していますが、データをハードコーディングしているときは正しいデータが表示されています。 ハードコードされた例:例のないLaravel SQLと動的値を持つgettype
public function getAllTickets($drawId, $existing)
{
$login = [200263129,200263162,200263735,200263752];
$data = $this->select('ticket')
->where('wlf_draws_id', $wlfDrawId)
->whereNotIn('login', $login)
->get();
return $data;
}
ダイナミック例:
私は 200263129,200263162,200263735,200263752 と同じデータを午前変数 $既存でpublic function getAllTickets($drawId, $existing)
{
$login = [$existing];
$data = $this->select('ticket')
->where('wlf_draws_id', $wlfDrawId)
->whereNotIn('login', $login)
->get();
return $data;
}
しかし結果はデータとハードコードの例iの両方で変化します私は正しい結果を示しています。
$ existingの動的プログラミング関数で配列または文字列を渡していますか? –
dd($ existing)を追加できますか?クエリの前に私たちは出力を表示します。 ? – Maraboc