Авторизация

ffar

Member
Joined
Aug 29, 2005
Messages
11
Reaction score
0
Age
41
Location
Khujand
как можно подсчитат число строк в Mysql запросе
 

GI80

Member
Joined
Aug 10, 2005
Messages
178
Reaction score
14
Age
44
Location
Москва
Если $result содержит результат выполнения запроса, то $result->numRows() возвращает количество строк в запросе
 

ffar

Member
Joined
Aug 29, 2005
Messages
11
Reaction score
0
Age
41
Location
Khujand
не получается
вот такую ошибку выводит
Fatal error: Call to a member function on a non-object
 

GI80

Member
Joined
Aug 10, 2005
Messages
178
Reaction score
14
Age
44
Location
Москва
Напиши кусок кода где ты составляешь и выполняешь запрос
 

ffar

Member
Joined
Aug 29, 2005
Messages
11
Reaction score
0
Age
41
Location
Khujand
$mysql=mysql_connect('adviser', 'root', '');

$mysql=mysql_select_db('db_adviser');
$query="select * from tb_admin login='$tx_name' and passwd='$tx_passwd'";
$result=mysql_query($query);

$asd=$result->numRows();
 

ffar

Member
Joined
Aug 29, 2005
Messages
11
Reaction score
0
Age
41
Location
Khujand
не получился
снова видает ошибку
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in
 

Valentein

Member
Joined
Oct 10, 2004
Messages
49
Reaction score
0
Age
39
Location
Vilnius, Litva
Попробуй еще так:
mysql_affected_rows -- Возвращает число затронуиых прошлой операцией рядов.

$sql="Твой запрос";
mysql_query($sql);
$rows = mysql_affected_rows();
 

GI80

Member
Joined
Aug 10, 2005
Messages
178
Reaction score
14
Age
44
Location
Москва
Valentein said:
снова видает ошибку
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in

Эта ошибка значит что в функцию ты передал параметр, который не является результатом выполнения запроса (SQL ресурсом). Это может быть либо потому что ты не смог подсоединиться к базе, либо потому что не выполнен SQL запрос.

У тебя уровень ошибок стоит E_ALL?

И каким редактором ты пользуешься?
 

ffar

Member
Joined
Aug 29, 2005
Messages
11
Reaction score
0
Age
41
Location
Khujand
только для операторов INSERT, UPDATE и DELETE
а для SELECT не получится
 

ffar

Member
Joined
Aug 29, 2005
Messages
11
Reaction score
0
Age
41
Location
Khujand
спасибо всем
у меня получилось

$db_conn=mysql_connect("adviser", "root", "");

mysql_select_db('db_adviser', $db_conn);
$query="select * from tb_admin where login='$tx_name' and passwd='$tx_passwd'";
$result=mysql_query($query, $db_conn);
$rows = mysql_num_rows($result);
echo $rows;
 

Rodion

Member
Joined
Mar 15, 2004
Messages
38
Reaction score
1
SELECT count(*) FROM table_name

можно бросить такой запрос он вернет тебе количество записей в таблице если будеш ставить условия то соответственно количество строк будет меняться.
 
Top