저는 전보 봇을 쓰고 있습니다. 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이다; 그러나 비록 그 chat id가 이미 데이터베이스에 존재하더라도, 무엇을 상관없이 항상 user_status를 'new'로 설정합니다.
사용자 이름과 함께이 SQL SELECT를 실행하기 때문에 데이터베이스에 사용자 이름도 저장합니다 (문자열).
무엇이 문제입니까?
업데이트 : 방금 'mysqli'를 시도했지만 불행히도 같은 결과를 얻었습니다.
이것은 바로 mysql입니까? – bassxzero
@bassxzero'fetchall()'-> PDO 내 생각 엔 –
@MasivuyeCokile PDO는 많은 데이터베이스 엔진에 대한 래퍼입니다. – bassxzero