当前位置: 首页 > 知识库问答 >
问题:

如何在我的Laravel模型中解决这个错误?

邓俊英
2023-03-14

这是我的密码。数据库名为socapa。

class Student extends Model
{
...
public static function rsStuds( 
        $varSession_rsStuds,
        $varCampus_rsStuds,
        $varProgram_rsStuds,
        $varSeason_rsStuds,
        $startRow_rsStuds,
        $maxRows_rsStuds) {
        return Student::select(
                    'contacts.FirstName',
                    'contacts.LastName',
                    'contacts.ContactID',
                    'students.StudentID',
                    'registrations.CourseID',
                    'registrations.RegDate', 
                    'contacts.City',
                    'contacts.State', 
                    'contacts.Country', 
                    'campuses.CampusName', 
                    'programs.ProgramName', 
                    'courses.SessionID', 
                    'courses.CourseName', 
                    'courses.Season', 
                    'students.StudentID',
                    'programs.ProgramID', 
                    'sessions.SessionID',
                    'sessions.SessionName',
                    'programs.ProgramName')
                ->join('registrations', 'students.StudentID', '=', 'registrations.StudentID')
                ->join('contacts', 'contacts.ContactID', '=', 'students.StudentContactID')
                ->join('courses', 'courses.CourseID','=', 'registrations.CourseID')
                ->join('campuses', 'campuses.CampusID', '=', 'courses.CampusID')
                ->join('programs', 'programs.ProgramID', '=', 'courses.ProgramID')
                ->join('sessions', 'sessions.SessionID', '=', 'courses.SessionID')
                ->where('courses.SessionID', 'LIKE', "%".$varSession_rsStuds."%")
                ->where('courses.CampusID', 'LIKE', "%".$varCampus_rsStuds."%")
                ->where('courses.ProgramID', 'LIKE', "%".$varProgram_rsStuds."%")
                ->where('courses.Season', '=', ''.$varSeason_rsStuds)
                ->groupBy('courses.ProgramID')
                ->orderBy('contacts.LastName')
                ->skip(''.$startRow_rsStuds)
                ->take(''.$maxRows_rsStuds)->get();
    }
...
}

当我运行项目时,出现下面的错误。

Illumb\Database\QueryException SQLSTATE[42000]:语法错误或访问冲突:1055'socapa。联络。“FirstName”不在组中(SQL:选择contactsFirstNamecontactsLastNamecontacts联系人ID,学生ID注册课程ID,注册注册注册日期联系人城市,联系人s<代码>状态,联系人<代码>国家,校园<代码>CampusName,程序<代码>程序名,课程<代码>会话ID,课程<代码>课程名称,课程<代码>季节,学生<代码>学生ID,程序<代码>程序ID,会话<代码>会话ID,会话<代码>会话名称,程序<代码>程序名来自学生内部连接注册关于学生<代码>学生ID=注册<代码>学生ID内部连接联系人打开联系人<代码>联系人ID=学生<代码>学生联系人ID内部连接课程课程上<代码>课程ID=注册<代码>课程ID内部连接校园校园上<代码>课程ID=课程<代码>CampusID内部连接程序打开程序<代码>程序ID=课程<代码>程序ID内部连接会话打开会话<代码>会话ID=课程<代码>会话ID其中课程<代码>会话ID类似于%1%和课程<代码>课程ID类似于%1%和课程<代码>程序ID如%1%和课程<代码>季节=-1组课程<代码>程序ID订购人联系人<代码>姓氏asc限制50偏移量0)

共有1个答案

窦凯定
2023-03-14

转到配置文件夹并打开“数据库”。php'查找'mysql'并更改

'strict' => false,
 类似资料:
  • 在我的MergeSort程序的这一部分中,我递归地划分一个名为“arr”的未排序数组。为此,我创建了两个子数组,“leftArr”和“rightArr”,然后我分别用“arr”的前半部分和“arr”的后半部分填充“leftArr”和和“right arr”。然后,我将使用递归来划分/排序leftArr和rightArr。 只是想澄清一下:中=长度; 要初始化rightArr,我执行以下操作: 当我

  • 启动错误 ApplicationContext.若要显示条件报告,请在启用“调试”的情况下重新运行应用程序。2019-10-17 15:44:43.968错误10460--[main]O.S.Boot.SpringApplication:应用程序运行失败 我的pom.xml:

  • 配置根项目“我的应用程序”时出现问题。 未能解析配置“:classpath”的所有工件。无法解析com.android.tools.build:gradle:3.6.2。project:脱机模式下没有com.android.tools.build:gradle:3.6.2的缓存版本。脱机模式下没有com.android.tools.build:gradle:3.6.2的缓存版本。 这是我的错误,我

  • 顺便说一下,我搜索了一下这种情况,我认为我没有使用数组索引或者错误地使用了错误的指针。另外,我在这里看到了同样的问题,但我想知道为什么代码不能工作,然后自己解决这个问题。非常感谢大家的帮助。

  • 错误:(16,0)最小支持的渐变版本为3.3。当前版本为2.14.1。如果使用gradle包装器,请尝试将/var/www/html/pedometer-mass/gradle/wrapper/gradle-wrapper.properties中的distributionUrl编辑为gradle-3.3-all.zip

  • 我想在一个controller方法中创建一个新的Role对象,然后该对象显示一个链接到Hibernate/H2数据库的数据存储库中的所有“角色”,但每次我尝试创建一个新对象时,都会出现一个SQL错误,对我来说这似乎不对。如果有人能帮忙,那就太好了。 下面是repo-https://github.com/danielturato/instateam-th 对于角色实体,我尝试了以下操作: 将名称字段