2013-04-25 61 views
0

數據庫結構:PDO/PHP腳本查詢數據庫(遊戲服務器巴寧系統)

  • 名稱:人誰犯罪的對象是
  • 原因:處罰給
  • 管理員原因:誰發出的懲罰
  • ID:PK
  • 類型:1,2,3,4,5

類型3:踢 類型0:禁止

它的設置方式是一旦玩家被給予懲罰,它會添加一個新的行到數據庫。我試圖創建一個PHP腳本,玩家可以在數據庫網站上輸入他們的用戶名(他們的用戶名= name字段,它會顯示在他們的帳戶中的所有罪行

我有什麼至今:

$name = $_GET["username"]; 

try { 
$conn = new PDO('mysql:host=localhost;dbname=server', 'username', 'pass'); 
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 

$data = $conn->query('SELECT * FROM logs WHERE name = ' . $conn->quote($name)); 

} catch(PDOException $e) { 
    echo 'ERROR: ' . $e->getMessage(); 
} 

我不知道我該何去何從的顯示數據,如果上面是即使正確與否的方面在哪裏。

回答

1

直接從PDO tag wiki

$stmt = $conn->prepare('SELECT * FROM logs WHERE name = ?'); 
$stmt->execute(array($_GET["username"])); 
$data = $stmt->fetchAll(); 
?> 
<table> 
<? foreach ($data as $row): ?> 
    <tr> 
    <td><?=$row['type']?></td> 
    <td><?=$row['admin']?></td> 
    <td><?=$row['reason']?></td> 
    </tr> 
<? endforeach ?> 
+0

沒有什麼發生,只是一個空白頁面。 – 2013-04-25 11:49:39

+0

要麼你沒有錯誤報告,要麼在表中傳遞的$ _GET [「username」]沒有數據 – 2013-04-25 12:12:45