$pdo = new PDO('mysql:host=localhost;dbname=accounts_db', 'root', '1111');
$login = filter_input(INPUT_GET, 'login', FILTER_SANITIZE_MAGIC_QUOTES);
$hwid = filter_input(INPUT_GET, 'hwid', FILTER_SANITIZE_MAGIC_QUOTES);
if ($login && $hwid) {
$query = $pdo->prepare('select * from accounts where login = :login and hwid = :hwid');
$query->execute(['login' => $login, 'hwid' => $hwid]);
$info = $query->fetch(PDO::FETCH_ASSOC);
if ($info) {
echo 'successful';
}
else {
echo 'buy license';
}
} else {
echo 'not enough params';
}
Не стоит использовать конструкции mysql_*, так же уже не кошерно обращаться напрямую через $_GET, лучше использовать обёртки, там и валидацию сразу можно произвести. А еще нужно пользоваться prepared statesments, чтобы повысить безопасность кода.
php.net/manual/ru/pdo.prepare.php
php.net/manual/ru/function.filter-input.php
Говорят, что mysqli_* немного быстрее, но он платформозависим и я предпочитаю PDO, но можно использовать и mysqli_*, но не mysql_*