2017-12-21 14 views
-9

私はprepare文でorderby句を使いたいです。次PHP:準備文のorder by節

は、今私は、日付またはIDでそれをソートするために、このクエリで(ASC)で順番を追加する場所

$stmt = $connect->prepare("SELECT send_stamp,id,receiverid, message, time, status,sentby FROM `chat` WHERE cust_id=?"); 
$stmt->bind_param('i', $cust_id); 
$result=$stmt->execute(); 

私のクエリです。

あなたはこのようにそれを行う

+2

通常、次の句で注文を追加します – ArtOsi

答えて

0

を助けてください:通常のSQLクエリの場合と同様に

$stmt = $connect->prepare("SELECT send_stamp,id,receiverid, message, time, status,sentby FROM `chat` WHERE cust_id = ? ORDER BY id ASC"); 
$stmt->bind_param('i', $cust_id); 
$result=$stmt->execute(); 
0

:クエリの最後に:

$stmt = $connect->prepare(
    "SELECT 
     send_stamp,id,receiverid, message, time, status, sentby 
    FROM `chat` 
    WHERE cust_id=? 
    ORDER BY id DESC" 
); 
$stmt->bind_param('i', $cust_id); 
$result=$stmt->execute(); 
0

あなただけの末尾に追加する必要があります以下は、昇順句を追加した例です。

$stmt = $connect->prepare(
     "SELECT 
      send_stamp,id,receiverid, message, time, status, sentby 
     FROM `chat` 
     WHERE cust_id=? 
     ORDER BY id ASC" 
    ); 
    $stmt->bind_param('i', $cust_id); 
    $result=$stmt->execute(); 

我々はidに順序句を使用しているので、上記のクエリは、idの昇順でレコードを返します。

0

通常、mysqlのorder byは、文の最後に使用されます。 like

あなたはID、名前、またはそのフィールドの名前を書いておきたいもので注文することができます。

0
$stmt = $connect->prepare("SELECT send_stamp,id,receiverid, message, time, status,sentby FROM `chat` WHERE cust_id=? ORDER BY date ASC"); 
+4

コードブロック、その動作方法、およびその理由を説明してください。そうすれば人々はあなたの答えに気付くでしょう –