Select php 数据库中的 1 个字段

Select 1field from database in php

我对这段代码有疑问。

我想要 select 来自 Users table 的 lang,如果 fa 使用电报机器人向用户发送消息,你能帮我吗

// Create connection
$sconn = new mysqli($dbservername, $dbusername, $dbpassword, $dbname);
// Check connection
if ($sconn->connect_error) {
    die("</br>Connection failed: " . $sconn->connect_error);
}
else{
    echo "</br>Connected successfully</br></br></br>";

} 
$sconn->query("set names utf8mb4");
$ssql = "SELECT lang FROM Users WHERE user_id=$user_id";
$result = $sconn->query($ssql);


if($ssql == "fa"){
       var_dump(bot('sendMessage',[
        'chat_id'=>$chat_id,
        'text'=>"test",
        ]));
}
$sconn->close();

问题出在这一行:

if($ssql == "fa"){

您之前在脚本中使用 $ssql 来存储您的 SQL - 检查 "fa" 永远不会 return 为真。

您需要使用 mysqli_fetch_assoc 来获取数据 - https://www.w3schools.com/php/func_mysqli_fetch_assoc.asp

中有一个简短示例