php
  • sql
  • 2013-12-12 114 views 0 likes 
    0

    下面顯示的這個程序,程序不能打印php文件中顯示的數據表。我需要你的幫助,看看我的sql和表中有什麼問題。while循環php在sql tablle

    $result = mysql_query("SELECT DATE_FORMAT(thedate, '%Y %M %D') AS d, count(semail) AS av FROM `ecard2008` WHERE `sflag`='1' AND `thedate`>='2000-12-12' GROUP BY `thedate`")or die(mysql_error()); 
    
        echo "<table border='1'> 
         <tr> 
         <th>Date</th> 
         <th>Daily Volume</th> 
         <th>Sent</th> 
         <th>Pending</th> 
         </tr>"; 
    
    while($row = mysqli_fetch_array($result)) 
        { 
         echo "<tr>"; 
         echo "<td>" . $row['d'] . "</td>"; 
         echo "<td>" . $row['av'] . "</td>"; 
         echo "<td>" . $row['av'] . "</td>"; 
         echo "<td>" . $row['av'] . "</td>"; 
         echo "</tr>"; 
         } 
    echo "</table>"; 
    
    +0

    你迴應並直接在phpmyadmin運行此查詢? –

    +0

    是的,你是否從查詢中得到任何錯誤? – nowhere

    +0

    是的,下面的答案應該使用mysql_或mysqli_。不是都 –

    回答

    1

    你混合mysql_mysqli_命令。堅持使用mysqli_mysql_命令正在變得晦澀,將在未來的PHP版本中被刪除。

    0

    您使用mysql_執行查詢,並在while循環中使用mysqli_

    0

    我不知道mysql_query的結果會與mysqli_ *函數一起工作,您應該不再使用mysql_query作爲the mysql_* functions are officially deprecated as of PHP 5.5.0

    您最好使用pdo或mysqli_函數。

    相關問題