quiero hacer algo como esto:¿Puedo simplemente SELECCIONAR una columna en MYSQL en lugar de todas, para hacerlo más rápido?
$query=mysql_query("SELECT userid FROM users WHERE username='$username'");
$the_user_id= .....
Porque todo lo que quiero es el ID de usuario que corresponde al nombre de usuario.
La forma más habitual sería que:
$query=mysql_query("SELECT * FROM users WHERE username='$username'");
while ($row = mysql_fetch_assoc($query))
$the_user_id= $row['userid'];
Pero hay algo más eficiente que este? Muchas gracias, saludos
Seleccionar solo lo que necesita es una buena práctica. ¿Tienes algún problema en particular con eso? – zerkms
http://stackoverflow.com/questions/811153/php-simple-way-to-read-single-record-from-mysql –
Hola, de hecho, no sé cómo hacer la segunda línea, es decir, declarar una variable y le asigna el resultado de la consulta. – eric01