Salut simple question je suppose, mais je n'arrive pas à comprendre comment lister mysql sql comme je le veux.Commande MySQL Par numéro
basiclly dans une ligne que j'ai CityID de Je veux être en mesure de tirer que == 14 et leur montrer du CityID au sommet du retour (MAIS PAS COMME COUNT)
pour par exemple Perth = = 15 Melbourne == 14 Preston == 14 Sydney == 13
actuellement, ils montrent que ce Sydney == 13 == Perth 15 Melbourne == 14 Preston == 14
mon code
$sth = mysql_query("SELECT users.id as id, users.username as username, profile.defaultpictureid as picture FROM users, userprofiles as profile WHERE online = '1' AND profile.country = ".$this->country." AND profile.state = ".$this->state." AND profile.city = ".$this->city." ORDER BY if (profile.city = 12276,0,1)");
Le code ci-dessus semble fonctionner maintenant.
Cependant semble également imprimer les données deux fois.
[{"id": "7", "nom d'utilisateur": "A", "image": "0"}, {"id": "1", "nom d'utilisateur": "B", "image ":" 0 "}, {" id ":" 1 "," nom d'utilisateur ":" B "," image ":" 1 "}, {" id ":" 7 "," nom d'utilisateur ":" A ", « image »: « 1 »}]
Montrez-nous la requête que vous avez jusqu'à présent ... –
la question semble être le profile.defaultpictureid qui devrait A == 0 et B devrait retourner 1 – RussellHarrower