匿名使用者
匿名使用者 發問時間: 電腦與網際網路程式設計 · 6 年前

php和MySQL問題 請幫解答

資料庫中資料表

t1 有欄位date time people image 總共四個

t2 有欄位date time image 總共三個

我的網頁1目前是

日期_______t1總數________t2總數

2013-12-13 ____ 5 ________ 4

2013-12-12 ____ 3 ________ 2

2013-12-11 ____ 1 ________ 0

上面是希望的顯示方法(((__底線是不存在的 只是現在為了區隔

程式該怎樣寫才能知道t1資料表內符合2013-12-13的數目有多少

t2資料表內符合2013-12-13的數目又是多少呢?

另一個問題

其中在這網頁1中

t1和t2總數下面的數字都是超聯結

希望點選數字可以看見裡面符合條件的資料

例如 : 點選2013-12-13 t1總數 5 的那個超聯結,到網頁2後,那網頁2又該怎麼知道輸出的資料要是符合日期2013-12-13的呢?

已更新項目:

不好意思 我日期的地方程式碼是這樣

$at="select distinct date from t1 order by date desc";

$bt=mysql_query($at);

echo "

日期

t1總數

t2總數 ";

while($ct=mysql_fetch_array($bt)){

echo " {$ct['date']} ";}

2 個已更新項目:

重點:

日期也是資料庫取出的

echo " {$ct['date']} ";

post不是表單用法嘛? 如果日期不是用鍵盤輸入的

而是資料庫取出來的,該怎麼把它變成一個變數

讓同個區塊的也能使用?

3 個解答

評分
  • 茶葉
    Lv 6
    6 年前
    最佳解答

    $at="select date, count(*) as nt from t1 group by date order by date desc";

    $bt=mysql_query($at);

    //這可以得到t1中,每一個日期的t1總數

    while($ct=mysql_fetch_array($bt)){

    $data[$ct['date']]['t1']=$ct['nt']; //將t1資料一筆一筆灌入最後的Data陣列中,以日期為索引

    }

    $at2="select date, count(*) as nt from t2 group by date order by date desc";

    $bt2=mysql_query($at2);

    //這可以得到t2中,每一個日期的t1總數

    while($ct2=mysql_fetch_array($bt2)){

    $data[$ct2['date']]['t2']=$ct2['nt']; //將t1資料一筆一筆灌入最後的Data陣列中,以日期為索引

    }

    //最後顯示資料

    foreach($data as $datadate => $tarray)

    {

    if(empty($tarray['t1'])) $tarray['t1']=0; //如果該日期沒有t1資料,則設總和為0

    if(empty($tarray['t2'])) $tarray['t2']=0; //如果該日期沒有t2資料,則設總和為0

    echo $datadate." ".$tarray['t1']." ".$tarray['t2']."<br>";

    }

  • 匿名使用者
    6 年前

    還是要去 http://aaashops。com 品質不錯,老婆很喜歡。

    刌傗僀刵厩唞倛

  • 6 年前

    A1

    ___________________________________________________

    $datetext_t1 = $_POST["textname"];

    $sql_select_t1 = "select * from t1 where date = ''.$datetext.''";

    $sql_query_t1 = mysql_query($sql_select_t1);

    $sql_num_t1 = mysql_num_rows($sql_query_t1);

    echo $sql_num_t1;

    $datetext_t2 = $_POST["textname"];

    $sql_select_t2 = "select * from t2 where date = ''.$datetext.''";

    $sql_query_t2 = mysql_query($sql_select_t2);

    $sql_num_t2 = mysql_num_rows($sql_query_t2);

    echo $sql_num_t2;

    _____________________________________________________

    A2

    _____________________________________

    a href="yourpagename.php?getinfo=".$_POST["textname"].""

    2013-12-16 17:54:57 補充:

    2.php

    _____________________________________

    $getinfo = $_GET['getinfo'];

    2013-12-18 00:52:47 補充:

    這樣沒人看得懂

    懶的猜猜看了

    把 資料庫 跟 流程 傳到免空中 這樣有空且會的人就可以給你答案了

還有問題?馬上發問,尋求解答。