我有这个查询:
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
我想返回 UserID,而不是 FriendID,但在原始查询中我想返回 FriendID。
我将如何在 php/mysql 中执行此操作?