UPDATE $tbl_name set last_access = NOW() WHERE $db_usercol='$myusername'
またはあなたが使用することができます
UPDATE $tbl_name set last_access = NOW() WHERE
$db_usercol='$myusername' AND $db_passcol='$mypassword'
選択の代わりに、影響を受けた行の数を確認してください。何もない場合 -> ログインに失敗しました。1 の場合 -> ログイン成功。それ以上だと問題が…
しかし、まず最初にその SQL インジェクションの脆弱性を取り除く必要があります!
http://php.net/manual/en/book.pdo.phpを確認してください。SQL 関数にいくつかの変更が必要になりますが、実際には非常に使いやすいです。例:
$pdo = new PDO("mysql:host=localhost;dbname=yourdbname", 'dbuser', 'dbpass');
$stmt = $pdo->prepare('SELECT * from table where column = :column');
$stmt->bindParam(':column', $column);
$stmt->execute();
$result = $stmt->fetchAll();
簡単で、SQL インジェクション攻撃は失敗します