PHP仅获取所有数据1否

PHP仅获取所有数据1否,php,mysql,Php,Mysql,我想获取所有用户,但不是此用户(id=12)如何获取 $MyID = '12'; $sql_query = mysqli_query($Conn, "SELECT * FROM users WHERE country='$MyCountry'"); while ($fetch_data = mysqli_fetch_array($sql_query)) { $firstname = $fetch_data['firstname']; echo $firstname; } 以最简

我想获取所有用户,但不是此用户(id=12)如何获取

$MyID = '12';
$sql_query = mysqli_query($Conn, "SELECT * FROM users WHERE country='$MyCountry'");
while ($fetch_data = mysqli_fetch_array($sql_query)) {
    $firstname = $fetch_data['firstname'];
    echo $firstname;
}

以最简单的形式:

$sql_query = mysqli_query($Conn, "SELECT * FROM users WHERE country='$MyCountry' and userid <> $MyID");
$sql\u query=mysqli\u query($Conn,“从用户中选择*,其中country='$MyCountry'和userid$MyID”);
但这是不可取的,因为你的价值观没有被正确地转义。最好使用准备好的语句或mysqli\u real\u escape\u字符串

$stmt = $mysqli->prepare("SELECT * FROM users WHERE country = ? and userId <> ?")
$stmt->bind_param("sd",$MyCountry, $MyId);
$stmt->execute();
$stmt=$mysqli->prepare(“从用户中选择*,其中国家=?和用户ID?”)
$stmt->bind_参数($sd“,$MyCountry,$MyId);
$stmt->execute();

这样做很容易

假设您的字段是id=12

然后

从id为12的_表中选择*

真的吗?下面的答案不够吗?
select * from user WHERE  ID!=$mycountry;
SELECT * FROM your_table WHERE id <> 12