0

私の最終的な目標は、紙/トナーの使用量を入力してレポートを実行できる単純な Web アプリを作成することです。これは複雑なことではなく、php を学ぶのに役立ちます。データベース作業に PDO を使用しています。挿入機能を完全に機能させましたが、私の人生では、以下のステートメントを実行できません。私がやりたいことは、データを取得して、それを html フォームに表示することだけです。MySQL は本当に簡単ですが、PDO が頭を悩ませています (あらゆる場所を検索しましたが、目的を達成するための統一された方法が見つかりません)。

include 'dbconnector.php';
$pastdate = $_POST['date'];

if (isset($_POST['datepull'])){
$pulldata = ("SELECT Paper, Black, Cyan, Magenta, Yellow, Blacksp, Cyansp, 
    Magentasp, Yellowsp FROM tablename WHERE Date = :date"):                          
$getdata = $database_connector->prepare($pulldata);
$getdata->bindParam(':date', $pastdate);
$getdata->execute();
$row = $getdata->fetch(PDO::FETCH_ASSOC);
print $row['Paper']. "\t";

}
else {
echo "It didnt work again";
}
4

1 に答える 1

1

SQL 文字列の後に:、セミコロン ( ) の代わりにコロン ( ) があります。;日付はキーワードであることに加えて、値は文字列にする必要があると思いますdate

これを試して:

$getdata->bindParam(':date', $pastdate, PDO::PARAM_STR);

それが役に立てば幸い。

于 2013-03-14T17:29:40.700 に答える