0

私はPHPが初めてで、更新機能をまだ機能させる機会がありませんでした。

ここに私が取り組んでいるコードがあります:

include('config.php');

$user_info = fetch_user_info($_GET['AccountNumber']);

$update= 'UPDATE `content` SET `ViewCount ` = `ViewCount ` + 1 WHERE `AccountNumber` = : AccountNumber LIMIT 1';


$statement = $db->prepare($update);
$statement->bindParam(':AccountNumber', $_POST['AccountNumber'], PDO::PARAM_STR);
$statement->execute();

したがって、基本的にはデータベースに接続し、URL内のアカウント番号に基づいてユーザーを見つけ、そのアカウントがすでに持っているビューの数を取得して追加することになっていますが、

4

2 に答える 2

1
include('config.php');

$user_info = fetch_user_info($_GET['AccountNumber']);

$update= 'UPDATE `content` SET `ViewCount ` = `ViewCount ` + 1 WHERE `AccountNumber` = :     AccountNumber LIMIT 1';


$statement = $db->prepare($update);
$statement->bindParam(':AccountNumber', $user_info, PDO::PARAM_STR);
$statement->execute();

また

$statement->bindParam(':AccountNumber',$_GET['AccountNumber'], PDO::PARAM_STR);

上記の例の最後の行の代わりに。

$user_info が何なのかわからないので、数値、文字列、配列などです。これらはいくつかの可能性があります。

コード スニペットの bindParam(... 行に $_POST['AccountNumber'] がありました。

于 2012-12-19T06:47:13.500 に答える
-1
session_start(); 
if(!empty($_SESSION['view'])){
    $update= 'UPDATE `TABLENAME` SET `ViewCount ` = `ViewCount ` + 1 WHERE      
       `AccountNumber` = : AccountNumber LIMIT 1';
    $_SESSION['view'] = "updated";
}
于 2012-12-19T05:45:17.017 に答える