как можно подсчитат число строк в Mysql запросе
F ffar Member Joined Aug 29, 2005 Messages 11 Reaction score 0 Age 41 Location Khujand Apr 13, 2006 #1 как можно подсчитат число строк в Mysql запросе
G GI80 Member Joined Aug 10, 2005 Messages 178 Reaction score 14 Age 44 Location Москва Apr 13, 2006 #2 Если $result содержит результат выполнения запроса, то $result->numRows() возвращает количество строк в запросе
Если $result содержит результат выполнения запроса, то $result->numRows() возвращает количество строк в запросе
F ffar Member Joined Aug 29, 2005 Messages 11 Reaction score 0 Age 41 Location Khujand Apr 13, 2006 Thread starter #3 не получается вот такую ошибку выводит Fatal error: Call to a member function on a non-object
G GI80 Member Joined Aug 10, 2005 Messages 178 Reaction score 14 Age 44 Location Москва Apr 13, 2006 #4 Напиши кусок кода где ты составляешь и выполняешь запрос
F ffar Member Joined Aug 29, 2005 Messages 11 Reaction score 0 Age 41 Location Khujand Apr 13, 2006 Thread starter #5 $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();
$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();
G GI80 Member Joined Aug 10, 2005 Messages 178 Reaction score 14 Age 44 Location Москва Apr 13, 2006 #6 Тогда так: $asd=mysql_num_rows($result);
F ffar Member Joined Aug 29, 2005 Messages 11 Reaction score 0 Age 41 Location Khujand Apr 13, 2006 Thread starter #7 не получился снова видает ошибку Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in
не получился снова видает ошибку Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in
V Valentein Member Joined Oct 10, 2004 Messages 49 Reaction score 0 Age 39 Location Vilnius, Litva Apr 13, 2006 #8 Попробуй еще так: mysql_affected_rows -- Возвращает число затронуиых прошлой операцией рядов. $sql="Твой запрос"; mysql_query($sql); $rows = mysql_affected_rows();
Попробуй еще так: mysql_affected_rows -- Возвращает число затронуиых прошлой операцией рядов. $sql="Твой запрос"; mysql_query($sql); $rows = mysql_affected_rows();
G GI80 Member Joined Aug 10, 2005 Messages 178 Reaction score 14 Age 44 Location Москва Apr 13, 2006 #9 Valentein said: снова видает ошибку Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in Click to expand... Эта ошибка значит что в функцию ты передал параметр, который не является результатом выполнения запроса (SQL ресурсом). Это может быть либо потому что ты не смог подсоединиться к базе, либо потому что не выполнен SQL запрос. У тебя уровень ошибок стоит E_ALL? И каким редактором ты пользуешься?
Valentein said: снова видает ошибку Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in Click to expand... Эта ошибка значит что в функцию ты передал параметр, который не является результатом выполнения запроса (SQL ресурсом). Это может быть либо потому что ты не смог подсоединиться к базе, либо потому что не выполнен SQL запрос. У тебя уровень ошибок стоит E_ALL? И каким редактором ты пользуешься?
F ffar Member Joined Aug 29, 2005 Messages 11 Reaction score 0 Age 41 Location Khujand Apr 14, 2006 Thread starter #10 только для операторов INSERT, UPDATE и DELETE а для SELECT не получится
F ffar Member Joined Aug 29, 2005 Messages 11 Reaction score 0 Age 41 Location Khujand Apr 14, 2006 Thread starter #11 спасибо всем у меня получилось $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;
спасибо всем у меня получилось $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;
R Rodion Member Joined Mar 15, 2004 Messages 38 Reaction score 1 Apr 26, 2006 #12 SELECT count(*) FROM table_name можно бросить такой запрос он вернет тебе количество записей в таблице если будеш ставить условия то соответственно количество строк будет меняться.
SELECT count(*) FROM table_name можно бросить такой запрос он вернет тебе количество записей в таблице если будеш ставить условия то соответственно количество строк будет меняться.