|
|
|
| Суть проблемы в следующем:
Я использую поиск для нахождения слова во всех записях в таблице. Мне возвращает N-ое количество записей которые подходят, как можно выбрать из этого списка запись с её номер в этом спике не используя каких-либо циклов while() в РНР и прочее-прочее...
Надеюсь правильно и понятно объяснил | |
|
|
|
|
|
|
|
для: DEM
(08.08.2008 в 03:27)
| | не уверен что я понял чего именно ты хочешь но попробуй так:
SELECT DISTINCT item FROM table WHERE . . . | |
|
|
|
|
|
|
|
для: DEM
(08.08.2008 в 03:27)
| | да немного непонятно.. если возвращается N записей, а нужна одна, по какому принципу ее выбрать?
можно использовать LIMIT 1, можно еще и с сортировкой order by | |
|
|
|
|
|
|
|
для: DEM
(08.08.2008 в 03:27)
| |
$st = mysql_query("SELECT * FROM table");
while ($table = fetch_array($st))
{
if ($table['strgng'] == "text")
{
echo "true";
}
else
{
echo "false";
}
}
|
| |
|
|
|
|
|
|
|
для: DEM
(08.08.2008 в 03:27)
| | Как я понял, необходимо получить данные по номеру строки в наборе строк результата запроса.
mysql_result() - если требуется единственное поле.
mysql_data_seek(), mysql_fetch_assoc() - если требуется вся строка. | |
|
|
|