JAN_SOBESKI
Guest
не знаю в чем проблема?
Вопрос на форум
Вот типичный пример для ламера... приводящийся в
книге Котерова типа тест MySQl
но снова печальный результат
На этот код (и сам набирал и копировал с сайта котерова, но
одна и таже ошибка в одном и том же месте):
---------------------------------------------
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in z:\home\localhost\www\mysql.php on line 20
---------------------------------------------------
<?
Error_Reporting(1+2+4);
define("DBName","testbase");
define("HostName","localhost");
define("UserName","root");
define("Password","");
if(!mysql_connect(HostName,UserName,Password))
{ echo "Не могу соединиться с базой ".DBName."!<br>"; exit; }
// Создаем таблицу test. Если такая таблица уже есть, сообщение об ошибке будет
// подавлено, т.к. используется "@"
@mysql(DBName,"create table test(id int,a text)");
// Вставляем в таблицу 10 записей
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_num_rows($r); $i++)
{ $f=mysql_fetch_array($r);
echo "$f[id] -> $f[a]<br>\n";
}
?>
-----------------------------------
Отвечает
Warning: mysql_num_rows(): supplied argument is not a valid
MySQL result resource in z:\home\localhost\www\mysql2.php on line 23
---------------
Типа какой-то аргумент кривой наверно этот
-> $r=mysql(DBName,"select * from test");
for($i=0; $i<mysql_num_rows($r); $i++)
{ $f=mysql_fetch_array($r);
.....
Что делать не знаю отображает ошибку первый раз с такой встретился
т.к. пример проверяет работо способность MySQL
еще такое кода увираю блок
---------------------
// Выводим все записи
$r=mysql(DBName,"select * from test");
for($i=0; $i<mysql_num_rows($r); $i++)
{ $f=mysql_fetch_array($r);
echo "$f[id] -> $f[a]<br>\n";
}
------------------------
Ясно что необходимый для вывода, вс работает (но не выводит - это
ясно чего)
проверял winmysqladmin 1.4 - база создана
Если кто может помочь разобратся покажите что делаю не так!
А еще или может какой легкий тестовый пример тут оставьте!
----------------------------------
Заранее спасибо
Вопрос на форум
Вот типичный пример для ламера... приводящийся в
книге Котерова типа тест MySQl
но снова печальный результат
На этот код (и сам набирал и копировал с сайта котерова, но
одна и таже ошибка в одном и том же месте):
---------------------------------------------
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in z:\home\localhost\www\mysql.php on line 20
---------------------------------------------------
<?
Error_Reporting(1+2+4);
define("DBName","testbase");
define("HostName","localhost");
define("UserName","root");
define("Password","");
if(!mysql_connect(HostName,UserName,Password))
{ echo "Не могу соединиться с базой ".DBName."!<br>"; exit; }
// Создаем таблицу test. Если такая таблица уже есть, сообщение об ошибке будет
// подавлено, т.к. используется "@"
@mysql(DBName,"create table test(id int,a text)");
// Вставляем в таблицу 10 записей
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_num_rows($r); $i++)
{ $f=mysql_fetch_array($r);
echo "$f[id] -> $f[a]<br>\n";
}
?>
-----------------------------------
Отвечает
Warning: mysql_num_rows(): supplied argument is not a valid
MySQL result resource in z:\home\localhost\www\mysql2.php on line 23
---------------
Типа какой-то аргумент кривой наверно этот
-> $r=mysql(DBName,"select * from test");
for($i=0; $i<mysql_num_rows($r); $i++)
{ $f=mysql_fetch_array($r);
.....
Что делать не знаю отображает ошибку первый раз с такой встретился
т.к. пример проверяет работо способность MySQL
еще такое кода увираю блок
---------------------
// Выводим все записи
$r=mysql(DBName,"select * from test");
for($i=0; $i<mysql_num_rows($r); $i++)
{ $f=mysql_fetch_array($r);
echo "$f[id] -> $f[a]<br>\n";
}
------------------------
Ясно что необходимый для вывода, вс работает (но не выводит - это
ясно чего)
проверял winmysqladmin 1.4 - база создана
Если кто может помочь разобратся покажите что делаю не так!
А еще или может какой легкий тестовый пример тут оставьте!
----------------------------------
Заранее спасибо