у меня есть запрос к базе и цикл, и мне нужно, чтобы если из базы ничего не выбралось, то происходило какое то действие.. mysql_fetch_array($result) < 1 почему-то в обоих вариантах срабатывает.. подскажите, пожалуйста, как сделать?
$result=mysql_query("select * from table ---");
while ($row = mysql_fetch_array($result))
{
-----
}
if (mysql_fetch_array($result) < 1)
{
-----
}
Спустя 10 минут, 36 секунд (17.03.2010 - 22:34) sergeiss написал(а):
А ты опиши (словами!!!) логику того, что делаешь, что делают все функции из указанных тобой
И сразу поймешь свою ошибку.
И опиши "вслух", т.е. тут на форуме.

И опиши "вслух", т.е. тут на форуме.
Спустя 2 минуты, 39 секунд (17.03.2010 - 22:37) antonov_sa написал(а):
Цитата (sergeiss @ 17.03.2010 - 19:34) |
А ты опиши (словами!!!) логику того, что делаешь, что делают все функции из указанных тобой ![]() И опиши "вслух", т.е. тут на форуме. |
ну я понимаю, что это не правильно, массив сравниваю с числом...
просто не знаю как проверить, вот и спрашиваю..)
Спустя 2 минуты, 45 секунд (17.03.2010 - 22:40) sergeiss написал(а):
Ответь на вопрос: какова логика написанного тобой? В деталях:
1. Что возвращает $row = mysql_fetch_array($result) в цикле
2. По какому условию закончится цикл
3. Что вернет mysql_fetch_array($result) по окончании цикла?
1. Что возвращает $row = mysql_fetch_array($result) в цикле
2. По какому условию закончится цикл
3. Что вернет mysql_fetch_array($result) по окончании цикла?
Спустя 7 минут, 58 секунд (17.03.2010 - 22:48) antonov_sa написал(а):
Цитата (sergeiss @ 17.03.2010 - 19:40) |
Ответь на вопрос: какова логика написанного тобой? В деталях: 1. Что возвращает $row = mysql_fetch_array($result) в цикле 2. По какому условию закончится цикл 3. Что вернет mysql_fetch_array($result) по окончании цикла? |
1 возвращает массив..
2 когда пробежится по всему массиву..
3 не знаю 0 видимо.. вернет, что пора заканчивать цикл (я же еще тот прогер)
Спустя 13 минут (17.03.2010 - 23:01) sergeiss написал(а):
1. Ответ правильный наполовину
Потому что в одном случае вернет массив (когда данные есть), а что вернет, когда данных нету? Ну зайди ты в описалово, прочитай!
2. Каков критерий конца данных?
3. Ответь сначала на первые 2 вопроса, 3-й автоматически решится.
PS. Я мог бы дать и сразу ответы на эти вопросы. Но ты учись сам работать с документацией. Запоминай, понимай как что работает.

2. Каков критерий конца данных?
3. Ответь сначала на первые 2 вопроса, 3-й автоматически решится.
PS. Я мог бы дать и сразу ответы на эти вопросы. Но ты учись сам работать с документацией. Запоминай, понимай как что работает.
Спустя 7 минут, 47 секунд (17.03.2010 - 23:09) antonov_sa написал(а):
Цитата (sergeiss @ 17.03.2010 - 20:01) |
1. Ответ правильный наполовину ![]() 2. Каков критерий конца данных? 3. Ответь сначала на первые 2 вопроса, 3-й автоматически решится. PS. Я мог бы дать и сразу ответы на эти вопросы. Но ты учись сам работать с документацией. Запоминай, понимай как что работает. |
да я запоминаю, мне нужно было mysql_num_rows($result) < 1 вместо fetch_array, нагуглил