Когда я пытаюсь получить доступ к странице поиска с моего веб-сайта, я получаю эту ошибку, но только я получаю доступ к поиску, используя профиль Mens, когда я использую другой вид, генерирует эту ошибку. Как я могу это исправить, пожалуйста?
A PHP Error was encountered
Severity: Warning
Message: mysqli::query(): (21000/1242): Subquery returns more than 1 row
Filename: mysqli/mysqli_driver.php
Line Number: 307
Backtrace:
File: /home4/trans4date/public_html/application/models/Mdl_common.php
Line: 86
Function: query
File: /home4/trans4date/public_html/application/controllers/Profiles.php
Line: 696
Function: allSelects
File: /home4/trans4date/public_html/index.php
Line: 308
Function: require_once
A PHP Error was encountered
Severity: Warning
Message: Cannot modify header information - headers already sent by (output started at /home4/trans4date/public_html/system/core/Exceptions.php:271)
Filename: core/Common.php
Line Number: 564
Backtrace:
File: /home4/trans4date/public_html/application/models/Mdl_common.php
Line: 86
Function: query
File: /home4/trans4date/public_html/application/controllers/Profiles.php
Line: 696
Function: allSelects
File: /home4/trans4date/public_html/index.php
Line: 308
Function: require_once
Ошибка базы данных, произошла ошибка Номер: 1242
Subquery returns more than 1 row
SELECT u.profileurlslug, u.fname, u.age, u.photo, u.transgendertype, u.transgendertype, u.user_type, u.orientations, u.relationship_status, u.country, u.country_code, u.city, u.totalphotos, u.active, u.User_ID, u.gender, (SELECT user_idfrom FROM dating_favourite WHERE user_idto=u.User_ID) as favourite FROM dating_users as u WHERE u.User_ID!='' AND u.gender='lb' AND u.active='confirm' AND u.User_ID!='9967' ORDER BY u.lastloggedin DESC limit 0, 20
Filename: models/Mdl_common.php
Line Number: 86
Здесь код (это происходит, когда они пытались показать сначала последних зарегистрированных пользователей)
else{
$sqlquery="SELECT u.profileurlslug, u.fname, u.age, u.photo, u.transgendertype, u.transgendertype, u.user_type, u.orientations, u.relationship_status, u.country, u.country_code, u.city, u.totalphotos, u.active, u.User_ID, u.gender, (SELECT user_idfrom FROM ".$this->tableprefix."favourite WHERE user_idto=u.User_ID) as favourite FROM ".$this->tableprefix."users as u WHERE u.User_ID!=''".$cnd." ORDER BY u.lastloggedin DESC $limitstr";
$records=$this->mdl_common->allSelects($sqlquery);
$data['records']=$records;
$data['remaining']=$total-($limitstart+$totalrec);
$this->load->view('header',$data);
Когда я возвращаюсь к этому коду, он снова работает нормально
$sqlquery="SELECT u.profileurlslug, u.fname, u.age, u.photo, u.transgendertype, u.transgendertype, u.user_type, u.orientations, u.relationship_status, u.country, u.country_code, u.city, u.totalphotos, u.active, u.User_ID, u.gender, (SELECT user_idfrom FROM ".$this->tableprefix."favourite WHERE user_idto=u.User_ID) as favourite FROM ".$this->tableprefix."users as u WHERE u.User_ID!=''".$cnd." $limitstr";
и код здесь
код для страницы profiles.php