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
中有一个简短示例
我对这段代码有疑问。
我想要 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
中有一个简短示例