2015-09-24 50 views
0

我想顯示錶participantes,其列sorteo,​​和fecha顯示特定用戶的SQL表數據

用戶信息位於另一個表sellify_usersusern列)。

我只想使用顯示的用戶數據:

SELECT * FROM participantes WHERE nombre = 'usern' 

usern是不是在同一個表,所以如果可能的話我想打電話給sellify_users得到usern數據。

<?php 
    $user = 'database_user'; 
    $password = 'database_pass'; 
    $database="database_name"; 
    mysql_connect(localhost,$user, $password); 
    @mysql_select_db($database) or die("Unable to select database"); 
    echo $query = "SELECT * FROM participantes WHERE nombre='usern'";  
    $result = mysql_query($query); 
    mysql_close(); 
    ?> 
+0

1)使用正確的文本/代碼格式2)避免使用_deprecated_ mysql函數 – user5173426

+0

這是一個MySQL和MS SQL Server的問題嗎?不要標記產品不涉及... – jarlh

回答

0

如果你的意思是,用戶在表中sellify_users的記錄,你需要找到它的usern,以便在未來的查詢中使用它:

$query = "SELECT * FROM participantes WHERE nombre='usern'"; 

然後,所有你需要首先要爲表sellify_users運行查詢,並從中獲取值usern,將其存儲在變量中,然後在第二個查詢中使用該查詢。喜歡的東西:

$query1 = "SELECT * FROM sellify_users"; 
$result1 = mysqli_query($con, $query1); 
$row1 = mysqli_fetch_assoc($result1); 
$usern = $row1['usern']; 

$query2 = "SELECT * FROM participantes WHERE nombre='usern'"; 
$result2 = mysqli_query($con, $query2); 
while($row2 = mysqli_fetch_assoc($result2)){ 
echo $row2['ColumnNameHere1']; 
echo $row2['ColumnNameHere2']; 
} 

注意:我已經通過了$con這表示連接變量,即 你應該閱讀有關的mysqli或PDO,如果有什麼事,你不明白,隨便拍一個查詢。

編輯:

萬一您要使用的最後一個插入的記錄,你應該找mysqli_insert_id($con);並使用它。

+0

感謝您的答案,這裏是我想顯示在引導表中的屏幕截圖: http://prntscr.com/8k37dy 所以我想過濾結果位於表(sellify_users)的用戶名和(nombre,sorteo和fecha)的信息位於表(參與者) –

+0

@AlvaroSanchez我的答案是否有幫助?如果沒有,請解釋你到底想要什麼?除此之外,你發佈的屏幕截圖在'$ row [nobmre];'行附近有一個語法錯誤,應該引用爲'$ row ['nobmre'];' – user5173426

+0

我無法得到它的工作人,抱歉,但im不是這種語言的高級用戶... 這裏是代碼http://pastebin.com/JdUaY3ws –

相關問題