2015-04-10 3 views
-2
$sql="SELECT SALUTATION,NAME FROM ownership_profile WHERE SID='".$_SESSION['socityid']."' and UNIT_ID='".$unit."'"; 

Как заказать У ASC, 1-й должен прийти Идентификатор с помощью порядка и вторых имен по возрастанию.Как заказать Asc его мой запрос

+0

RTM https://dev.mysql.com/doc/refman/5.0/en/ sorting-rows.html – MLeFevre

+0

'order by id, names' –

ответ

0

Попробуйте этот пример это работает хорошо для меня,

Я думаю, что это точный ответ на ваше требование.

Код: -

<?php 
    require_once("connect.php"); 

    $sql="SELECT SALUTATION,NAME FROM ownership_profile WHERE SID='".$_SESSION['socityid']."' and UNIT_ID='".$unit."' order by NAME asc "; 

    $result = $con->query($sql); 
    if ($result->num_rows > 0) { 
    // output data of each row 
    while($row = $result->fetch_assoc()) { 
    $array[] = $row['NAME']; 

    } 
    } 
    echo "After Sorting".'<pre>'; 
    print_r($array); 
    echo '</pre>'; 
?> 

выход образец

Выход: -

Array 
(
    [0] => abc 
    [1] => bca 
    [2] => cad 
    [3] => efg 
    [4] => fgh 
) 
1

Вы не даете нам много работы. Какова структура вашей таблицы? Я только угадываю имена столбцов ниже.

$sql="SELECT SALUTATION,NAME FROM ownership_profile WHERE SID='".$_SESSION['socityid']."' and UNIT_ID='".$unit."' ORDER BY Id ASC, SecondName ASC"; 

Кроме того, быстрая поездка в Google/SO показывает это: SQL multiple column ordering

+0

Вы по-прежнему не даете мне достаточной информации, чтобы помочь вам. Пожалуйста, изучите его сами и попытайтесь исправить это. – Frank

+0

это мой код ___> Функция getPreUnitOwner ($ единица) { \t $ SQL = "SELECT приветствии, NAME FROM ownership_profile WHERE SID = '". $ _ SESSION [ 'socityid']. " 'И UNIT_ID ='" . $ единица "'". \t $ result = mysql_query ($ sql); \t $ fullname = ""; \t в то время как ($ $ && результат а = mysql_fetch_row ($ результат)) { \t \t $ сал = $ а [0]; \t \t $ name = $ a [1]; \t \t $ fullname = $ sal. ' .»$ Имя; \t} \t return $ fullname; } –

Смежные вопросы