function UserExists(string $email , string $password):bool
{
global $pdo;
$sql = 'SELECT * FROM `users` WHERE email = :email password = :password;';
$stmt = $pdo->prepare($sql);
$stmt->execute([':email' => $email , ':password' => $password]);
$record = $stmt->fetch(PDO::FETCH_OBJ);
return $record ? true : false;
}
من این تابع رو نوشتم برای گرفتن اطلاعات کاربر
if(UserExists($params['email'] , $params['password']))
die('user exists with data');
و با این شرط چک کردم وجود داشته باشه ولی به این اررور برخورد کردم تو بسیاری از کوعری هایی که زدم هم به این اررور خوردم مثل insert/delete
Fatal error: Uncaught PDOException: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected in C:\\xampp\\htdocs\\Space\\auth\\libs\\user-auth-lib.php:7 Stack trace: #0 C:\\xampp\\htdocs\\Space\\auth\\libs\\user-auth-lib.php(7): PDOStatement->execute(Array) #1 C:\\xampp\\htdocs\\Space\\auth\\auth.php(10): UserExists('user@g.c', 'ekewoekow') #2 {main} thrown in C:\\xampp\\htdocs\\Space\\auth\\libs\\user-auth-lib.php on line 7