2014-02-10 4 views
0

Я пытаюсь показать список друзей в каждом профиле, но на данный момент им не получить никаких ошибок, но его не показывает друзейPDO MySQL присоединиться не работает

моих таблиц, как следует:

пользователей - идентификатор - имя пользователя - электронная почта

друзей - идентификатор - user1 - user2

и вот моя функция из класса

public function getfriends($m) 
    { 
     $user_id = $m; // User table user_id value 

     $query = $this->pdo->prepare("SELECT a.username FROM users a, friends b WHERE a.id = b.user1 AND b.user2 = ?"); 

     $query->bindValue(1, $user_id); 

     $query->execute(); 

     $fetch = $query->fetchAll(); 

     foreach($fetch as $row) 
     { 
      $username = $row['username']; 

      $each .= 'friend '.$username.' '; 
     } 

     return $each; 

    } 

затем им эхо результаты

<?php echo $user->getfriends($id); ?> 
+1

И если вы попытаетесь запустить этот запрос с допустимым значением для 'b.user2' в вашем phpmyadmin - он возвращает результаты? –

+0

Я добавил друга в phpmyadmin, его просто не показываю с помощью этого кода –

+0

Как вы можете быть уверены, что этот запрос должен возвращать любые результаты? Сначала вы должны запустить этот запрос в своем phpmyadmin, чтобы узнать, связана ли проблема с запросом или нет. –

ответ

0

Пробовали ли вы указать тип данных для параметра послал?

$query->bindValue(1, $user_id, PDO::PARAM_INT); 
+0

пробовал, еще ничего –

Смежные вопросы