0

我的最终目标是创建一个简单的网络应用程序,我们可以输入纸张/碳粉的使用情况并运行报告。它并不复杂,可以让我学习 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

Yo在 sql 字符串之后有一个冒号 ( :) 而不是分号 ( )。;除了 date 是一个关键字,我认为你的date值应该是一个字符串。

尝试这个:

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

希望能帮助到你。

于 2013-03-14T17:29:40.700 回答