2
我有一個mysql查詢,在phpmyadmin中正常工作,但沒有給我的PHP頁面預期的結果。我相信我在代碼中有錯誤。當傳遞字符串或日期時Mysql查詢問題
下面是經過變量
print "<td><a href='transactions_by_transaction_date.php?var=\''".urlencode(
$row['transaction_date'])."'\''>".$row['transaction_date']."</a></td></tr><tr>";
的PHP代碼和這裏是我創造我的查詢
$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是日期類型。
我錯過了什麼?
它輸出的結果是什麼? DB的結構是什麼? – Justinas
該HTML/PHP的開放片段是由不正確的東西看起來引用 - 可能MOER像'打印 「".$row['transaction_date']."
這裏'打印「".$row['transaction_date'].">
回答
我的事情你有單引號和雙引號數據問題通過
只需使用這一個
來源
2017-07-07 13:40:04
我道歉,給大家。問題不在於發佈的代碼中,它是我的輸出中的一個打字錯誤。感謝所有給我輸入的東西
來源
2017-07-07 15:14:31
相關問題