私はこのクエリを持っています:
function find_Friends($UserID){
$mysqli = new mysqli(DB_SERVER, DB_USER, DB_PASSWORD, DB_NAME);
if (!$mysqli) {
die('There was a problem connecting to the database.');
}
$query="SELECT * FROM Friends WHERE UserID = '$UserID' OR FriendID = '$UserID'";
$result = $mysqli->query($query);
//List all relevant
while($row = $result->fetch_row()) {
//Do logic
}
$mysqli->close();
}
したがって、クエリが次のようになっていると仮定します。
SELECT * FROM Friends WHERE UserID = '123' OR FriendID = '123'
私のクエリは以下を返します:
UserID | FriendID
123 | 456
私が持っている質問は、php で FriendID 456 を返すにはどうすればよいですか? 私は基本的に、照会された数値ではない列のみを返したいと思っています。この場合は 123 です。
したがって、代わりに 8434 を探していて、次のような結果が得られたとします。
UserID | FriendID
2356 | 8434
FriendID ではなく UserID を返したいのですが、元のクエリでは FriendID を返したいと思います。
php/mysqlでこれを行うにはどうすればよいですか?