私は電報のPHPボットを書いていますが、私はSQL SELECT文でこの問題を解決していません。ここ
はスクリプトです:SQL SELECT文がPHPで動作しません
$chat_id = $update->message->chat->id;
$check_user = $con->query("SELECT * FROM Users WHERE chat_id='".$chat_id."'");
if($check_user->rowCount() > 0){
$user_data = $check_user->fetchAll();
$user_status = 'active user';
}else{
$user_status = 'new';
}
チャットidは、私は、ユーザーのプロファイルから取得し、それがデータベースかに存在するかどうかをチェックする整数VARです。何があっても、そのチャットIDがデータベースに既に存在していても、常にuser_statusを 'new'に設定します。
私はユーザ名をデータベースにも格納しています(これは文字列です)ので、この非常にSQL SELECTをユーザ名で起動しました。
どうしたのですか?
update:私は 'mysqli'を試しましたが、残念ながら私は同じ結果を得ています。
これは正しいですか? – bassxzero
@bassxzero 'fetchall()' - > PDOだと思います。 –
@MasivuyeCokile PDOは、多くのデータベースエンジンのラッパーです。 – bassxzero