LINUX.ORG.RU
ФорумAdmin

код PHP.


0

0

код PHP.

Я начинающий в PHP и Mysql.Вот уже второй раз столкнулся с чем-то непонятным для меня в PHP - делаю запрос,который через php не работает,но через mysql работает корректно - выводится только два значения,тогда когда их в базе больше.Что это может быть?Вот код: -------------------------------------------------------------------------------- ----- mysql_select_db ("computers") or die ("<br>Error:can't use database \"computers\" ");

$result = mysql_query ("SELECT * FROM sasha_pc"); mysql_error();

echo "Result your query:";

echo "<table>"; echo "<thead>"; echo " <tr>"; echo " <th scope=col>Type </th>"; echo " <th scope=col>Tech characteristic </th>"; echo " <th scope=col>Producer</th>"; echo " </tr>"; echo "</thead>";

while ($row = mysql_fetch_row($result)){ $row = mysql_fetch_array($result);

echo "<tbody>"; echo "<tr>"; print "<td><b> <font color=\"#15B02C\"> $row[0] </td>"; print "<td><b> <font color=\"#15B02C\"> $row[1] </td>"; print "<td><b> <font color=\"#15B02C\"> $row[5] </td>"; echo"</tr>"; echo"</tbody>";

} echo "</table>"; ?> </body> </html> -------------------------------------------------------------------------------- ------------------------------------

А зачем ты 2 раза извлекаешь строку в одной итерации?

Стандартная схема такая:

$res = mysql_query("SELECT * FROM table");

while($row = mysql_fetch_array($res)){
echo "Field: $row[1]";
//...
}

NeKto
()

Спасибо вам большое,вы мне очень помогли.

Alexander_Y
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.