2011-07-22 20 views
0

我將如何構造查詢與以下基本功能多個條件運算的mysql_query

$query = mysql_query("SELECT * FROM friend_requests WHERE confirmed=1 AND (sender_id='".$user_id."' OR recipient_id='".$user_id."')"); 

$user_id是由會議舉行的電流ID。

+0

我不明白,是你想要session_id嗎? http://php.net/manual/en/function.session-id.php – MatTheCat

回答

0

確保呼叫session_start()在頁面上啓動會話處理。並確保使用mysql_real_escape_string()來防止SQL注入。你的問題有點不清楚,究竟你想從會議中得到什麼。如果$user_id變量是存儲在會話中的值,則可以從超全局的$_SESSION中檢索該值。如果$user_id實際會話ID,則可以使用session_id()函數檢索它。

<?php 
session_start(); 
// ... 
$user_id = $_SESSION['user_id']; // or $user_id = session_id(); 

$query = mysql_query("SELECT * FROM friend_requests WHERE confirmed=1 AND " 
    . "(sender_id='" . mysql_real_escape_string($user_id) . "' OR " 
    . "recipient_id='" . mysql_real_escape_string($user_id) . "')"); 
// ... 
?> 
+0

感謝您的評論。事實證明,這是我的幫助函數之一,不檢查重複結果。 – Jjack