php
  • sql
  • 2013-12-12 46 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_函数。

    相关问题