セッションIDで検証されたログインしたユーザーのフレンドリストを作成しています。私は、クエリ、結果、ループを完全にコード化しています。しかし、それは整数(多分id#?)(これはselectクエリの私の一意の識別条件である)であり、私が望むのは代わりに "firstname"と "lastname"の(users)テーブル行を出力することですユーザーIDの!希望する行出力のPHP配列を追加する
まだ簡単ですが、私はそれを動作させるための知識が不足しています!ですから、ここで私はコーダーの世界から助けを求めるお問い合わせです!どんな支援も大歓迎です!
<ul data-role="listview" data-autodividers="true">
<?php
echo "<li>$friends</li>";
?>
</ul>
それは私はワークアウトにしようとしているコード $friends .= '<a href="user.php?u='.$v2.'"></a> ';
の最後の行は次のとおりです。
// Get Friend Array
$sql = "SELECT * FROM users
INNER JOIN friends
ON users.id = friends.id
WHERE (friends.user1='$u' OR friends.user2='$u' AND friends.accepted='1')";
$query = mysqli_query($db_conx, $sql);
$numrows = mysqli_num_rows($query);
while($row = mysqli_fetch_array($query, MYSQLI_ASSOC)){
array_push($my_friends, $row["user2"]);
array_push($my_friends, $row["user1"]);
}
//remove your id from array
$my_friends = array_diff($my_friends, array($u));
//reset the key values
$my_friends = array_values($my_friends);
mysqli_free_result($query);
// Loop through $my_friends array and build results
foreach($my_friends as $friends => $v2);
$friends .= '<a href="user.php?u='.$v2.'"></a> ';
}
はここに私のhtmlコードです:
は、ここに私のコードです。その行の構文は、($ row ["users.firstname"]と$ row ["users.lastname"])を追加して何らかの形で( "$ id#"ユーザー)と(友人)を選択クエリに追加します。
私が望むものに対しては、別の配列が必要なことがあります。これを行う正しい方法がわかっている場合は、その方法を教えてください...ありがとうございます!
を持つことになり、少し
以下のようなクエリ、コードの私の 'id'が良い取り組んでいます。それは両方のテーブルの 'InnerJoins 'です。しかし、私が最初にそれらに参加する必要があるのは、Usersテーブルから 'firstnameとlastname'という行を取り出して変数' $ friends'に追加して、HTMLリストビューのエコーが表示されるようにするためです彼らの名前。今、配列は適切なユーザーとそのプロファイルへのリンクを取得しますが、リストビューは整数0のみを表示していますか? – user3188874