我有一个在phpmyadmin中工作正常的mysql查询,但是在我的php页面上没有给出预期的结果。我确信代码中有错误。
这是传递变量
的php代码print "<td><a href='transactions_by_transaction_date.php?var=\''".urlencode(
$row['transaction_date'])."'\''>".$row['transaction_date']."</a></td></tr><tr>";
这是我创建查询的地方
$var = $_GET['var'];
echo $var;
$stmt2 = $db->prepare("SELECT * FROM bo_transactions WHERE
transaction_date=:var ORDER BY transaction_id");
$stmt2->bindParam(':var',$var,PDO::PARAM_STR);
$stmt2->execute();
// set the resulting array to associative
$result = $stmt2->setFetchMode(PDO::FETCH_ASSOC);
我有echo $var
行来验证它是否正在传递正确的日期,而且似乎是。字段transaction_date是日期类型。
我错过了什么?
答案 0 :(得分:1)
我在单引号和双引号数据传递中遇到问题
只需使用这个
print "<td><a href='transactions_by_transaction_date.php?var='".urlencode($
row['transaction_date'])."'>".$row['transaction_date']."</a></td></tr><tr>";
答案 1 :(得分:1)
我向大家道歉。问题不在于发布的代码中,这是我的输出中的输入错误。谢谢所有给我输入的内容