|
MySQL.RU - Webboard
Вернуться
помогите разобраться! (Сергей) 13/08/2004 - 16:19:36
Re: помогите разобраться! (простохуй) 13/08/2004 - 16:46:16
> Original message text:
> From: Сергей - 13/08/2004 - 16:19:36
> Subject:помогите разобраться!
> -----------------
> Привет! Пишу скрипт такого плана:
>
> if(!mysql_connect(HostName,UserName,Password))
> { echo "Не могу соединиться с базой ".DBName."!<br>"; exit; }
>
> @mysql(DBName,"create table test(id int,a text)");
>
> for($i=0; $i<10; $i++)
> { $id=time();
> mysql(DBName,"insert into test(id,a) values($id,'Строка $i!')");
> }
>
> $r=mysql(DBName,"select * from test");
> for($i=0; $i<mysql_numrows($r); $i++)
> { $f=mysql_fetch_array($r);
> echo "$f[id] -> $f[a]<br>\n";
> }
>
> После выполнения он не выдает сообщения о том что не смог соединиться с БД, зато все время выплевывает такую строку:
> Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in /home/test.php on line 40
>
> Что делать?
>
>
From: простохуй - 13/08/2004 - 16:46:16
Subject:помогите разобраться!
-----------------
это значит что ф-ии mysql_numrows в качестве параметра передается не указатель на резалтсет (как должно быть в нормальной ситуации) а что то более другое, например false в случае ошибки.
if ($r=mysql(DBName,"select * from test"))
{
// for & echo here
}
else
{
echo mysql_errno().": ".mysql_error();
}
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
16608
|
|