gpt4 book ai didi

php - 传递字符串或日期时 Mysql 查询问题

转载 作者:行者123 更新时间:2023-11-29 02:13:35 26 4
gpt4 key购买 nike

我有一个在 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 字段为日期类型。

我错过了什么?

最佳答案

我觉得你在单引号双引号数据传递方面有问题

就用这个

print "<td><a href='transactions_by_transaction_date.php?var='".urlencode($‌​
row['transaction_dat‌​e'])."'>".$row['tran‌​saction_date']."</a>‌​</td></tr><tr>";

关于php - 传递字符串或日期时 Mysql 查询问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44972097/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com