私はpdoを使ってmysql挿入をしようとしています。インサートはうまく動作しますが、もしpdoが私には慣れていないので、私はそれ以外のルールがあり、その頭の中で私の頭を包み込むことができません。pdoを使って "if else"ルールでデータベースを挿入
ここで挿入コードです:
$qry = $dbh->prepare(
'INSERT INTO statistics (page, who, ip) VALUES (?, ?, ?)');
$qry->execute(array($pdotitle, $name, $ip));
は、これは正しく言うことありませんが、私は、ユーザーのIPを持つ行がすでに存在する場合は、統計をチェックから行を選択し、ルールを作成する必要があります。このような
何か:
$ip = $_SERVER['remote_addr']
$qry = $dbh->prepare(
'SELECT * FROM statistics WHERE page = :pdotitle);
$qry->execute(array($pdotitle)');
if (ip == '$ip') { /**do nothing**/ } else { /**do insert**/ }
私はこれをどのように行うのですか?
シンタックスハイライトは、すでにあなたのコードが悪いの何を示しています...私はそれをいじっている必要があります:) あなたの答えのが尋ねる前に、より多くのABITため – ThiefMaster