Posts: 101
Threads: 19
Joined: Jun 2014
Reputation:
0
Hola, tengo una duda, seria de en un mysql_query (con un SELECT....), sacar el total de filas que estan afectadas, un ejemplo:
de un mysql_query(1, "SELECT * FROM users"); saber cuantos usuarios hay en la bd.
Solo es eso, chao :3
Posts: 1,469
Threads: 62
Joined: Jan 2010
Reputation:
0
Puedes aplicar mysql_num_rows al resultado obtenido mediante esa query y te da el nъmero total de filas, lo que vendrнa a ser la cantidad total de usuarios.
Posts: 221
Threads: 0
Joined: Oct 2010
Reputation:
0
Hay una alternativa, y es que MySQL opere directamente la cuenta de los datos que pides, en la propia consulta. Es bastante interesante que ojees un poco las funciones que puede tener tu sistema gestor de base de datos, por que MySQL a parte de crear una base de datos tambiйn es un buen gestor de inmensas cantidades de datos y delegar estas operaciones en el, pues permite que se ejecuten de una manera bastante eficaz y eficiente.
Prueba esta consulta.
SELECT COUNT(*)
FROM users;
Posts: 221
Threads: 0
Joined: Oct 2010
Reputation:
0
No, deberнas de sacar directamente el valor. Si quieres sacar las columnas tambiйn entonces debes poner lo que quieres, todas las columnas y tambiйn que cuente cuantas filas saca asignбndole un alias. Aunque para que te lies menos la opciуn de iriniel te vendrнa mejor, es mas sencillo quizбs operar con las funciones del plugin. Aunque tambiйn es interesante que te busques la vida un poco con estas funciones, pueden sacarte de mбs de un apuro.
Posts: 1,198
Threads: 9
Joined: Dec 2010
Reputation:
0
El hacer una consulta mal hecha (para utilizar de la forma en que te dijo irinel) harб que ocupes mucha memoria adicional y el uso del procesador aumente de una forma totalmente innecesaria. Como dijo kirk, la sentencia "COUNT" esta hecha para este tipo de necesidades. Devuelve una columna con la cantidad de resultados obtenidos.