[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: выборка из БД
Poni
есть такой код:
$sp_sql="select distinct cel from ocenka where face='$lico'";
$sp_result=mysql_query($sp_sql, $db);
while ($oc=mysql_fetch_array($sp_result))
{
echo $oc['cel'];
print "<br>";
}

Запрос работает, но результаты запроса не выводин на экран.
Помогите плиз!



P.S.: yflj,s еще результаты запихаить в форму
<SELECT NAME="">
<OPTION VALUE=
<OPTION VALUE=
...
</SELECT>



Спустя 3 дня, 19 часов, 13 минут, 9 секунд (4.06.2008 - 13:50) n1tr0k1ll3r написал(а):
Цитата(Poni @ 30.5.2008, 19:37) [snapback]39548[/snapback]
есть такой код:
$sp_sql="select distinct cel from ocenka where face='$lico'";
$sp_result=mysql_query($sp_sql, $db);
while ($oc=mysql_fetch_array($sp_result))
{
echo $oc['cel'];
print "<br>";
}

Запрос работает, но результаты запроса не выводин на экран.
Помогите плиз!



P.S.: yflj,s еще результаты запихаить в форму
<SELECT NAME="">
<OPTION VALUE=
<OPTION VALUE=
...
</SELECT>

А как определили, что запрос работает?
Вот нормально выделенный код smile.gif :
Код
$sp_sql="select distinct cel from ocenka where  face='$lico'";
$sp_result=mysql_query($sp_sql, $db);
while ($oc=mysql_fetch_array($sp_result))
{
  echo $oc['cel'];
  print "<br>";
}

Во-первых, тут можно mysql_fetch_assoc использовать вместо mysql_fetch_array.
Во-вторых, почему одна строка вывода через print, а другая - через echo
В-третьих, в строке SQL запроса лучше выделять ключевые слова SELECT, DISTINCT, FROM и WHERE и другие, не присутствующие в данном запросе smile.gif

Спустя 18 дней, 21 час, 6 минут, 51 секунда (23.06.2008 - 10:57) Foto12 написал(а):
while ($oc=mysql_fetch_array($sp_result, MYSQL_ASSOC))
{
echo $oc["cel"];
print "<br>";
}

$oc["cel"]; - массивы пишутся в кавычках.

или так:
printf ("cel: %s ", $oc["cel"]);
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.