傳遞價值,我創建的PHP 頁我想表明,當用戶鍵入weektable.php它應該顯示所有的價值,即它應該執行這個查詢執行在同一頁面mysql的兩個查詢通過在URL
$sql = "SELECT * FROM `battery`";
上面的查詢顯示所有的值。
並且當在URL weektable.php用戶類型?排序=瓦特它應該執行這個查詢
$sql = "SELECT * FROM battery WHERE date BETWEEN '".$week."' AND '" .$date."'";
上述查詢顯示值的當前日期和時間之前至一星期。
但我不知道該怎麼做。 我想這樣做,而不去到另一個頁面即我想同時顯示在同一頁面中的值
下面是我的PHP代碼:
<?php
$hostdb = 'localhost';
$namedb = 'my_db';
$userdb = 'root';
$passdb = 'root';
try {
$conn = new PDO("mysql:host=$hostdb; dbname=$namedb", $userdb, $passdb);
$conn->exec("SET CHARACTER SET utf8"); // Sets encoding UTF-8
$currDate = date('Y-m-d H:i:s');
$date = $currDate ;
// parse about any English textual datetime description into a Unix timestamp
$ts = strtotime($date);
// calculate the number of days since Monday
$dow = date('w', $ts);
//$offset = $dow - 3;
$offset = $dow - date('d');
if ($offset < 0) {
$offset = 6;
}
// calculate timestamp for the Monday
$ts = $ts - $offset*86400;
// loop from Monday till Sunday
for ($i = 0; $i < 1; $i++, $ts += 86400){
//print date("Y-m-d l", $ts) ."</br>" . "\n";
$week = date("Y-m-d H:i:s", $ts) ."</br>";
}
$sql = "SELECT * FROM `battery`";
$sql = "SELECT * FROM battery WHERE date BETWEEN '".$week."' AND '" .$date."'";
$result = $conn->query($sql);
echo "<table border='1' style='font-family:arial;font-size12px;' cellspacing=1>
<tr>
<th>User Id</th>
<th>Firstname</th>
<th>LastName</th>
<th>EmailId</th>
<th>Date</th>
</tr>";
while($row = $result->fetch(PDO::FETCH_ASSOC)) {
echo "<tr>";
echo "<td>" . $row['id'] . "</td>";
echo "<td>" . $row['firstname'] . "</td>";
echo "<td>" . $row['lastname'] . "</td>";
echo "<td>" . $row['emailid'] . "</td>";
echo "<td>" . $row['date'] . "</td>";
echo "</tr>";
}
echo "</table>";
} catch(PDOException $e) {
echo 'ERROR: ' . $e->getMessage();
}
?>
請我需要幫助。 任何幫助將不勝感激。
但爲此,我將不得不在html中再次寫入新表。我不想創建新表格。 – 2013-05-08 11:45:07
那麼你打算在哪裏以及如何使用所提取的結果? – Preetam 2013-05-08 11:48:45