mysql&php где проблема скрывается?
"select * from test where test='".$znachenie."';руки оторвать за такое.
for ($i; $i<$testing3; $i++)начальное значение мы задавать не собираемся? Думаю, что ответ на твой вопрос именно в этой строчке...
спасибо за быстрый ответ
$testing3=mysql_num_rows($testing2);
for ($i; $i<$testing3; $i++)
{$testing4=mysql_fetch_row($testing3);
echo "$testing4[0]\n";}
}
проще писать
while ($testing4=mysql_fetch_row($testing3) !== FALSE) {
echo "$testing4[0]\n"
}
пхп язЫЫЫЫЫЫЫк умный он и одно поймет
Для надёжности. А вдруг эта хрень вернёт пустой массив
а использование mysql_fetch_row уже в прошлом.
это надо один раз написать и забыть
Оставить комментарий
Serge_S
$db_link1=mysql_connect("localhost", "www", "xxx","1"); к базедалее следует цикл while, который выполняется 100 раз, и каждый проход цикла изменяет значение $znachenie на другое
while(....)
{
$testing1="select * from test where test='".$znachenie."';
$testing2=mysql_query($testing1,$db_link1);
$testing3=mysql_num_rows($testing2);
for ($i; $i<$testing3; $i++)
{$testing4=mysql_fetch_row($testing3);
echo "$testing4[0]\n";}
}
в результате он выдает всего лишь одну строку из базы, хотя должен выдавать 100 разных строк
ps1 я проверял что значение $znachenie меняется после каждого прохода цикла
ps2 я проверял, что кадому новому значению $znachenie есть строка в базе
почему такая фигня происходит