2013-12-12 3 views
0

С помощью этой программы, показанной ниже, программа не может распечатать таблицу данными, указанными в файле php. Мне нужна ваша помощь, чтобы узнать, в чем проблема в моем sql и таблице.while loop php in 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_ команды. Stick с mysqli_, команды mysql_ становятся развратными и будут удалены в будущих версиях PHP.

0

Выполняется запрос с использованием mysql_, а во время цикла вы используете mysqli_.

0

Я не знаю, что результат mysql_query будет работать с функциями mysqli_ *, и вам следует отказаться от использования mysql_query в любом случае как the mysql_* functions are officially deprecated as of PHP 5.5.0.

Вам лучше использовать функции pdo или mysqli_.