これは、DBからユーザーを検索するためのMySELECTクエリです。問題は、postImg
テーブルにコンテンツを投稿したユーザーの検索結果しか取得できないことです。それ以外の場合、ユーザーは見つかりません。投稿したユーザーがいなくても見つけられるような検索をしたいです。私はこのクエリを使用しています:
<?php
$sql = "SELECT * FROM postImg LEFT JOIN user ON postImg.userID=user.userID
WHERE user.userID='".$page_owner."' AND (userName LIKE '%".$searchVal."%') GROUP BY user.userID ";
$res3 = mysql_query($sql) or die(mysql_error());
while($row2=mysql_fetch_assoc($res3)){
echo $row2['userName']; // From user Table
echo $row2['likes']; // From postImg table
echo $row2['posts']; // From postImg table
} ?>
$sql = "SELECT * FROM postImg RIGHT JOIN user ON postImg.userID=user.userID
WHERE user.userID='".$page_owner."' AND (userName LIKE '%".$searchVal."%') GROUP BY user.userID ";
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加