PHP - Ordenar por orden

 
Vista:
sin imagen de perfil
Val: 6
Ha aumentado su posición en 26 puestos en PHP (en relación al último mes)
Gráfica de PHP

Ordenar por orden

Publicado por Carlos (4 intervenciones) el 05/03/2019 05:04:23
Tengo este codigo donde dice Order By rand () de la forma como esta. Los datos aparece en forma aletoria (rand) .
Si borro ese ORDER BY RAND() aparece en orden que fueron creados los datos.
Lo que deseo y me puedan apoyar agradeciendo es que necesito que ls datos aparescan en orden descendente segun followers. Gracias


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
function relationship_suggest($limit, $refId = null, $only_people = false) {
	$ignoredUsers = mostIgnoredUsers();
	$refId = ($refId) ? $refId : get_userid();
 
	$whereClause = "";
 
	$ignoredUsers = array_merge($ignoredUsers, get_friends($refId));
	$ignoredUsers = array_merge($ignoredUsers, get_requested_friends($refId));
	$friendsFriends = get_friends_of_friend($refId);
	if($friendsFriends) {
		$friendsFriends = implode(',', $friendsFriends);
		$whereClause .= "id IN({$friendsFriends}) ";
	}
 
	//$followersFollowing = get_following_following($refId);
	$ignoredUsers = array_merge($ignoredUsers, get_following($refId));
 
	$userCountry = get_user_data('country');
	$userCity = get_user_data('city');
	$userState = get_user_data('state');
	$whereClause .= ($whereClause) ? " OR `country`='{$userCountry}' OR `city`='{$userCity}' OR `state`='{$userState}' OR avatar !=''" : "`country`='{$userCountry}' OR `city`='{$userCity}' OR `state`='{$userState}' OR avatar !=''";
	$whereClause = fire_hook('users.suggestion.sql', $whereClause);
	$after_whereClause = "";
	$after_whereClause = fire_hook('users.category.filter', $after_whereClause, array($after_whereClause, true));
	$ignoredUsers = implode(',', array_merge(array($refId), $ignoredUsers));
	$fields = get_users_fields();
 
	$query = "SELECT {$fields} FROM `users` WHERE `id`NOT IN({$refId}) AND ({$whereClause}) AND id NOT IN ({$ignoredUsers}) AND activated=1 {$after_whereClause} ORDER BY rand()";
	$query = fire_hook("state.city.suggestions", $query, array($fields, $refId, $whereClause, $ignoredUsers));
	if($only_people) {
		$query = fire_hook('get.suggest.non.doctors', $query, array($fields, $refId, $whereClause, $ignoredUsers));
	}
	return paginate($query, $limit);
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Kathyu
Val: 1.802
Plata
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Ordenar por orden

Publicado por Kathyu (905 intervenciones) el 05/03/2019 16:02:54
1
SELECT * FROM tabla ORDER BY followers DESC
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 6
Ha aumentado su posición en 26 puestos en PHP (en relación al último mes)
Gráfica de PHP

Ordenar por orden

Publicado por Carlos (4 intervenciones) el 05/03/2019 18:28:11
Gracias por responder . Pero como es exactamente q se escribe con signos? Cual es la tabla. Ayuda por favor estoy cero en php
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 6
Ha aumentado su posición en 26 puestos en PHP (en relación al último mes)
Gráfica de PHP

Ordenar por orden

Publicado por Carlos (4 intervenciones) el 27/03/2019 01:54:10
Gracias me puede ayudar con este trabajo
Buenas ayuda por favor Les agradesco de antemano su apoyo y atencion:
Tengo estos dos codigos en php
Codigo (destacados) resultado imagen 1
Codigo (sugerencias) resultado imagen 2

Lo que tengo que hacer es que al codigo (destacados) agregarle parte del codigo (sugerencias) para que el resultado final es que al
Codigo(destacados) aparesca (agrege) con las partes señaladas con flechas de la imagen 2 (codigo sugerencias)
mejor dicho que codigo destacados aparesca con:

nombre
amigos
votos
pais
y ordenados por votos(followers)

y el boton para agregar amigos





Tengo este codigo(destacados) en php me da como resultado la imagen 1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php $filter = array('feature' => 'featured'); $page = 1; $featured_members = people_get_users($filter, $limit); ?>
<?php if(count($featured_members->results()) > 0): ?>
	<div class="people box people box users-box">
		<div class="title"><?php echo lang('featured-members') ?>
			<a ajax="true" href="<?php echo url_to_pager('people') ?>?feature=featured" class="more-link pull-right"><i class="ion-ios-arrow-forward"></i></a>
		</div>
		<div class="clearfix">
			<?php foreach($featured_members->results() as $user): ?>
				<?php $gender = (isset($user['gender']) and $user['gender']) ? $user['gender'] : null ?>
				<?php $gender_image = ($gender) ? img("images/avatar/{$gender}.png") : img("images/avatar.png") ?>
				<?php $user_image = $user['avatar'] ? url_img($user['avatar'], 200) : $gender_image ?>
				<a href="<?php echo url($user['username']) ?>" ajax="true" class="user" style="background-image: url(<?php echo $user_image ?>)">
					<h6 class="name"><?php echo get_user_name($user) ?></h6>
				</a>
			<?php endforeach ?>
		</div>
	</div>
<?php endif ?>






luego este codigo2(sugerencias) en php me da como resultado la imagen 2

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php if(is_loggedIn()): ?>
	<?php load_functions("relationship::relationship");
	$users = relationship_suggest($limit, null, true); ?>
	<?php if($users->total): ?>
		<div class="box users-box" id="people-suggestion-box">
			<div class="title">
				<?php echo lang('relationship::people-suggestion') ?>
				<a ajax="true" href="<?php echo url_to_pager('suggestions') ?>"><i class="ion-ios-arrow-forward pull-right"></i></a>
			</div>
 
 
				<div class="clearfix slider-side-widget">
				<?php foreach($users->results() as $user): ?>
					<a style="background-image: url(<?php echo get_avatar(200, $user) ?>)" class="user" ajax="true" href="<?php echo profile_url(null, $user) ?>">
 
 
					    <h6 class="name"><?php echo get_user_name($user) ?> <?php echo verify_badge($user) ?></h6>
 
					</a>
				<?php endforeach ?>
			</div>
 
		</div>
 
	<?php endif ?>
<?php endif ?>

5c93cd1757121-imagen2
5c93cd174e439-imagen1
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar