2017-10-15 4 views
0

J'ai un problème avec ce code.Sélectionnez 1 champ de la base de données en php

Je veux sélectionner lang de la table Users et si était fa envoyer un message à l'utilisateur avec bot télégramme u peut me aider plz

// 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(); 
+1

ne devrait pas si (sSQL de $ == est en fait si ($ result-> lang == – jeff

Répondre

0

Le problème est cette ligne:

if($ssql == "fa"){ 

Vous » J'ai utilisé $ ssql plus tôt dans le script pour stocker votre SQL - la vérification de "fa" ne retournera jamais vrai.

Vous devez utiliser mysqli_fetch_assoc pour obtenir les données - il y a un court exemple à https://www.w3schools.com/php/func_mysqli_fetch_assoc.asp

+0

merci beaucoup?. – Mhdi