Описание:
echo $myrow["info"];
Если в таблице files в поле info есть записи.
Спустя 2 минуты, 37 секунд (12.11.2010 - 22:51) kovaldm написал(а):
Проверяете, есть ли записи, если есть - выводите.
Спустя 5 минут, 5 секунд (12.11.2010 - 22:56) xJlaIIax написал(а):
Это понятно, а как проверять наличие записей?
Спустя 1 минута, 19 секунд (12.11.2010 - 22:57) koala написал(а):
$result = mysql_query ("SELECT `files` FROM `info`");
$myrow = mysql_fetch_assoc ($result);
if ($myrow = mysql_fetch_assoc ($result))
{
echo 'Записи есть';
}
else
{
echo 'Записей нету';
}
Простой пример =)
P.S. Проверил у себя на localhost'e, все работает.
Спустя 10 минут, 15 секунд (12.11.2010 - 23:07) xJlaIIax написал(а):
А если сделать:
Будет работать?
$result = mysql_query ("SELECT `info` FROM `files`");
$myrow = mysql_fetch_array ($result);
if ($myrow = mysql_fetch_array ($result))
{
echo "Описание:%s",$myrow["info"];
}
else
{
echo 'Записей нету';
}
Будет работать?
Спустя 2 минуты, 29 секунд (12.11.2010 - 23:10) kovaldm написал(а):
Это тоже самое. Только вы делаете лишнее присваивание. Лучше сначала проверьте результат запроса, а потом делайте, все что душе угодо.
Спустя 2 минуты, 21 секунда (12.11.2010 - 23:12) koala написал(а):
Цитата (xJlaIIax @ 12.11.2010 - 20:07) |
А если сделать:$result = mysql_query ("SELECT `files` FROM `info`"); Будет работать? |
Будет работать ли нет я не знаю... Вы же не показали откуда взялся $myrow7["loadinghign"] =)
Спустя 4 минуты, 54 секунды (12.11.2010 - 23:17) kovaldm написал(а):
Не будет.
if ($result = mysql_query ("SELECT `files` FROM `info`"))
{
while($myrow = mysql_fetch_assoc($result))
{
echo "Описание:%s",$myrow["loadinghign"];
}
}
else
{
echo 'Записей нету';
}
Спустя 4 минуты, 5 секунд (12.11.2010 - 23:21) kovaldm написал(а):
Где подредактировал?
Спустя 3 минуты, 18 секунд (12.11.2010 - 23:25) xJlaIIax написал(а):
$result = mysql_query ("SELECT `info` FROM `files`");
$myrow = mysql_fetch_array ($result);
if ($myrow = mysql_fetch_array ($result))
{
echo "Описание:%s",$myrow["info"];
}
else
{
echo 'Записей нету';
}
Спустя 32 секунды (12.11.2010 - 23:25) koala написал(а):
$result = mysql_query ("SELECT `info` FROM `files`");
$myrow = mysql_fetch_assoc ($result);
if ($myrow = mysql_fetch_assoc ($result))
{
echo "Описание:%s",$myrow["info"];
}
else
{
echo 'Записей нету';
}
Вот так будет работать. Тоисть если есть в таблице значения в info
Спустя 2 минуты, 44 секунды (12.11.2010 - 23:28) kovaldm написал(а):
Работать будет, но лишнее присваивание ни к чему, лучше использовать mysql_fetch_assoc, хотя необязательно, вывод здесь должен быть в цикле, иначе выведется только первая запись, а про все остальные скрипт "забудет".
Спустя 3 минуты, 27 секунд (12.11.2010 - 23:31) xJlaIIax написал(а):
Сейчас попробую и отпишусь.
Спустя 4 минуты, 17 секунд (12.11.2010 - 23:36) koala написал(а):
Цитата (xJlaIIax @ 12.11.2010 - 20:31) |
Сейчас попробую и отпишусь. |
Как уже сказал выше kovaldm, все записи можно выводить массивом. Пример:
$result = mysql_query ("SELECT `info` FROM `files`");
$myrow = mysql_fetch_assoc ($result);
while ($myrow = mysql_fetch_assoc ($result))
{
echo '<br>Описание:' . $myrow['info'] ;
}
Спустя 1 день, 20 часов, 5 минут, 52 секунды (14.11.2010 - 19:41) xJlaIIax написал(а):
Хочу всех поблагодарить за помощь!
Спустя 6 минут, 28 секунд (14.11.2010 - 19:48) twin написал(а):
Цитата |
$result = mysql_query ("SELECT `info` FROM `files`"); |
так ты пропускаешь первую строчку.
Спустя 3 минуты, 54 секунды (14.11.2010 - 19:52) sergeiss написал(а):
Пора, по-моему, ввести спецзнак "Попов детектед" для тем... Чтобы Эксперты могли помечать. Типа чёрной метки. Уже даже не смешно, а печально.
И хотя в конце и показали, что сделать, но то, что человек изначально сам не готов думать (или не умеет?) - вот это и печалит.
Вот что это такое???
И хотя в конце и показали, что сделать, но то, что человек изначально сам не готов думать (или не умеет?) - вот это и печалит.
Вот что это такое???
Цитата (xJlaIIax @ 13.11.2010 - 00:07) |
Будет работать? |
А кто же (или что) тебе мешает хотя бы секунду подумать, а потом просто "тупо" проверить???????????
PS. Да и Твин еще тоже не замечает запятые там, где желательны точки. "Пропускает" двойные кавычки, хотя обычно борется за оптимальное использование кавычке...
Фаза Луны такая, что ли?
PPS. Да и %s там в строке вообще не по делу!!! Я догадываюсь, что он там делает Но это не printf сишный, это пэхэпэшное ЭХО!!!
Спустя 5 минут, 5 секунд (14.11.2010 - 19:57) twin написал(а):
Цитата |
PS. Да и Твин еще тоже не замечает запятые там, где желательны точки. "Пропускает" двойные кавычки, хотя обычно борется за оптимальное использование кавычке... |
Это же не я писал.
А почему ты решил кстати, что точки желательны? Запятые в echo быстрее работают.
Спустя 42 секунды (14.11.2010 - 19:58) DmitryOpalev написал(а):
Я делаю как обычно :D
$query = "SELECT info FROM files";
if(mysql_query($query))
{
echo "Ух ты! Записи есть :D ";
}
else
{
echo "Блин, записей нет :( ";
}
Спустя 3 минуты, 1 секунда (14.11.2010 - 20:01) sergeiss написал(а):
twin - ну хрен с ними, с запятыми и точками... Я не знаю, что быстрее. А про остальное что скажешь?
Спустя 3 минуты, 41 секунда (14.11.2010 - 20:04) twin написал(а):
DmitryOpalev
Цитата |
Я делаю как обычно |
Совершенно неверно делаешь. mysql_query() вернет false только при неудачном запросе, а не при пустом результате.
Разницу чуешь?
sergeiss
Цитата |
А про остальное что скажешь? |
Спустя 2 минуты, 10 секунд (14.11.2010 - 20:06) sergeiss написал(а):
twin - это ты там сказал А тут ты процитировал некорректный код и указал только на одну ошибку этого кода А их там несколько.
Спустя 2 минуты, 29 секунд (14.11.2010 - 20:09) DmitryOpalev написал(а):
Цитата |
Совершенно неверно делаешь. mysql_query() вернет false только при неудачном запросе, а не при пустом результате. Разницу чуешь? |
А если mysql_query вернет false, то разве следующие запросы (mysql_fetch_assoc, mysql_num_rows) вернут true?
Спустя 10 минут, 26 секунд (14.11.2010 - 20:19) twin написал(а):
ты не понял. false будет, если запрос обломается. сбой связи, упал мускул, залочена таблица, ошибка в запросе и пр.
При пустом результате (отсутствие записей) она все равно вернет указатель на ресурс.
При пустом результате (отсутствие записей) она все равно вернет указатель на ресурс.
Спустя 20 минут, 15 секунд (14.11.2010 - 20:40) DmitryOpalev написал(а):
Ну, я не совсем догнал. А если я таким образом (как я писал) буду проверять наличие строки в БД ("SELECT * FROM `table` WHRER id='$id' "), т.е. проверяется, есть ли такая строка, и если есть, то die?