Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Mysql Help!

5.2K
03 мая 2004 года
sura
8 / / 04.01.2004
Помогите разобраться.
У меня установлен apache 1.3, Php 4 и Mysql 4.11.alfa
Когда тестирую базу данных( пишу следующий запрос
<?
define("DBName","test");
define("HostName","localhost");
define("UserName","root");
define("Password","");
if(!mysql_connect(HostName,UserName,Password))
{ echo "Ne mogu soedenitsa s bazoy ".DBName."!
";
echo mysql_error();
exit;
}
mysql_select_db(DBName);
mysql_query("create table t(id int, a text)");
for($i=0; $i<10; $i++)
{$id=time();
mysql_query("insert into t(id, a) values($id, 'Стр$i!')");
}

$r=mysql_query("select * form t");
for($i=0; $i<mysql_num_rows($r); $i++)
{ $f=mysql_fetch_array($r);
echo "$f[id] -> $f[a]
\n";
}
?>

то получаю ответ:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in e:\home\localhost\www\mysql.php on line 19

В чем дело?!

Объясните пожалуйста.
2.0K
03 мая 2004 года
TimON
26 / / 17.02.2003
Цитата:
Originally posted by sura
Помогите разобраться.
У меня установлен apache 1.3, Php 4 и Mysql 4.11.alfa
Когда тестирую базу данных( пишу следующий запрос
<?
define("DBName","test");
define("HostName","localhost");
define("UserName","root");
define("Password","");
if(!mysql_connect(HostName,UserName,Password))
{ echo "Ne mogu soedenitsa s bazoy ".DBName."!
";
echo mysql_error();
exit;
}
mysql_select_db(DBName);
mysql_query("create table t(id int, a text)");
for($i=0; $i<10; $i++)
{$id=time();
mysql_query("insert into t(id, a) values($id, 'Стр$i!')");
}

$r=mysql_query("select * form t");
for($i=0; $i<mysql_num_rows($r); $i++)
{ $f=mysql_fetch_array($r);
echo "$f[id] -> $f[a]
\n";
}
?>

то получаю ответ:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in e:\home\localhost\www\mysql.php on line 19

В чем дело?!

Объясните пожалуйста.



попробуй вместо if(!mysql_connect(HostName,UserName,Password)) написать if(!mysql_connect(HostName)), если работаешь на localhost, а вот если выкладывешь и тестируешь на хосте, то надо указывать и UserName и Password.

1.8K
27 мая 2004 года
MishaSt
170 / / 11.08.2003
Цитата:
Originally posted by sura
Помогите разобраться.
У меня установлен apache 1.3, Php 4 и Mysql 4.11.alfa
Когда тестирую базу данных( пишу следующий запрос
<?
define("DBName","test");
define("HostName","localhost");
define("UserName","root");
define("Password","");
if(!mysql_connect(HostName,UserName,Password))
{ echo "Ne mogu soedenitsa s bazoy ".DBName."!
";
echo mysql_error();
exit;
}
mysql_select_db(DBName);
mysql_query("create table t(id int, a text)");
for($i=0; $i<10; $i++)
{$id=time();
mysql_query("insert into t(id, a) values($id, 'Стр$i!')");
}

$r=mysql_query("select * form t");
for($i=0; $i<mysql_num_rows($r); $i++)
{ $f=mysql_fetch_array($r);
echo "$f[id] -> $f[a]
\n";
}
?>

то получаю ответ:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in e:\home\localhost\www\mysql.php on line 19

В чем дело?!

Объясните пожалуйста.


select * form t
надо
select * from t

4
27 мая 2004 года
mike
3.7K / / 01.10.2002
Код:
<?
define("DBName","test");
define("HostName","localhost");
define("UserName","root");
define("Password","");


if(!mysql_connect(HostName,UserName,Password))
{ echo "Ne mogu soedenitsa s bazoy ".DBName."!
"
;
echo mysql_error();
exit;
}
mysql_select_db(DBName);
mysql_query("create table t(id int, a text)") or die(mysql_error());
for($i=0; $i<10; $i++)
{$id=time();
mysql_query("insert into t(id, a) values($id, 'Стр$i!')") or die(mysql_error());
}

$r=mysql_query("select * form t") or die(mysql_error());
for($i=0; $i<mysql_num_rows($r); $i++)
{ $f=mysql_fetch_array($r);
echo "$f[id] -> $f[a]
\n"
;
}
?>
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог